---恢复内容开始---

浏览器  和 聊天工具  一般都用socket

socket  在不同的  语言中的使用流程都大同小异    收  发  关闭

import socket

def len():  #创建一个udp套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #这个是 ipv4 utp 使用的固定格式
#可以用套接字收发数据
udp_socket.sendto(b"hahalkijlhha",("192.168.43.219",8080)) #有个b 要注意 打字符串是要加 b 的 意思为byte类型 udp_socket.close() if __name__ == "__mian__":
len()

带有循环  加  结束 功能的 发送数据

import socket

def fun_c():
# 创建一个udp套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) while True: # 从键盘获取数据
send_data = input("请输入要发送的数据:") # 如果输入的数据是exit,那么就退出程序
if send_data == "exit":
break # 可以使用套接字收发数据
# udp_socket.sendto("hahahah", 对方的ip以及port)
# udp_socket.sendto(b"hahahah------1----", ("192.168.33.53", 8080))
udp_socket.sendto(send_data.encode("utf-8"), ("192,168,43,219", 8080)) # 关闭套接字
udp_socket.close() fun_c()

远程接受  数据

import socket
def fun_c():
while True:
#1创建udp套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#2绑定一个本地信息
local_addr = ("",7788) #本地的ip不写(只能绑定自己的信息) 后面是软件的端口号
udp_socket.bind(local_addr) #套接字绑定 我写的端口
#3接受数据
recive_data = udp_socket.recvfrom(1024) #1024是一次接收的最大字节量 #4打印数据
print(recive_data)
#关闭udp
udp_socket.close()
if __name__ =="__main__":
fun_c()

---恢复内容结束---

浏览器  和 聊天工具  一般都用socket

socket  在不同的  语言中的使用流程都大同小异    收  发  关闭

import socket

def len():  #创建一个udp套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #这个是 ipv4 utp 使用的固定格式
#可以用套接字收发数据
udp_socket.sendto(b"hahalkijlhha",("192.168.43.219",8080)) #有个b 要注意 打字符串是要加 b 的 意思为byte类型 udp_socket.close() if __name__ == "__mian__":
len()

带有循环  加  结束 功能的 发送数据

import socket

def fun_c():
# 创建一个udp套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) while True: # 从键盘获取数据
send_data = input("请输入要发送的数据:") # 如果输入的数据是exit,那么就退出程序
if send_data == "exit":
break # 可以使用套接字收发数据
# udp_socket.sendto("hahahah", 对方的ip以及port)
# udp_socket.sendto(b"hahahah------1----", ("192.168.33.53", 8080))
udp_socket.sendto(send_data.encode("utf-8"), ("192,168,43,219", 8080)) # 关闭套接字
udp_socket.close() fun_c()

远程接受  数据

import socket
def fun_c():
while True:
#1创建udp套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#2绑定一个本地信息
local_addr = ("",7788) #本地的ip不写(只能绑定自己的信息) 后面是软件的端口号
udp_socket.bind(local_addr) #套接字绑定 我写的端口
#3接受数据
recive_data = udp_socket.recvfrom(1024) #1024是一次接收的最大字节量 #4打印数据
print(recive_data)
#关闭udp
udp_socket.close()
if __name__ =="__main__":
fun_c()

18 11 11 网络通信大都数使用的方式 socket的更多相关文章

  1. [18/11/11] java标识符及变量

    一.标识符规范 1.必须以字母.下划线 .美元符号开头. 即数字不能作为开头,其它位随便 2.不可以是java关键字(即保留字),  如static .class.new 等 .    注:int 年 ...

  2. 2021.11.04 P1392 取数(多路归并)

    2021.11.04 P1392 取数(多路归并) P1392 取数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题意: 在一个n行m列的数阵中,你须在每一行取一个数(共n个数) ...

  3. Hadoop格式化 From hu-hadoop1/192.168.11.11 to hu-hadoop2:8485 failed on connection exception: java.net.

    192.168.11.12:8485: Call From hu-hadoop1/192.168.11.11 to hu-hadoop2:8485 failed on connection excep ...

  4. 2017.11.11 B201 练习题思路及解题方法

    2017.11.11 B201 练习题思路及解题方法 题目类型及涵盖知识点 本次总共有6道题目,都属于MISC分类的题目,涵盖的知识点有 信息隐藏 暴力破解 音轨,摩斯电码 gif修改,base64原 ...

  5. new Date("2018-01-01 11:11:11").valueOf() 在IE下会返回 NaN

    原因是在ie下 new Date不能处理 小横线 这种时间格式,但是 替换成 斜线就可以正常获得毫秒数,像下面这样: new Date(('2018-01-01 11:11:11').replace( ...

  6. NOIp 11.11/12

    最后一场比较正式的NOIp模拟赛,写一发小总结.题目没什么好说的,大部分很简单,先贴一下代码. 1111 T1 //string //by Cydiater //2016.11.11 #include ...

  7. 11.11光棍节工作心得——github/MVP

    11.11光棍节工作心得 1.根据scrum meeting thirdday中前辈的指导进行学习 我在博客中贴了链接,竟然TrackBack引来了原博主,

  8. 下面程序的输出结果是____ A:11,10 B:11,11 C:10,10 D:10,11 int x=10; int y=x++; printf("%d,%d",(x++,y),y++);

    下面程序的输出结果是____ A:11,10 B:11,11 C:10,10 D:10,11 int x=10; int y=x++; printf("%d,%d",(x++,y) ...

  9. 〖Linux〗iptables端口转发(11.11.136.80:5552 <==> 10.10.136.1:8055/11.11.136.1:8055)

    环境: pc1: 10.10.72.1 (network: 10.10.72.0/22) pc2: 地址1: 10.10.136.1 (nework: 10.10.136.0/22) 地址2: 11. ...

随机推荐

  1. Golang函数-匿名函数与闭包函数

    Golang函数-匿名函数与闭包函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.

  2. JS - 获取任意一天的0点和23:59:59时间

    转载自 https://www.cnblogs.com/sk-3/archive/2019/07/23/11232750.html 使用了setHours() 方法 setHours() 方法用于设置 ...

  3. Django--评论功能实现和用户登录

    1.确定实现评论功能的方式 1.第三方社会化评论插件(有言.多说.网易云跟帖等) 优点:可以直接用,紧急时开发快 缺点:评论存储在第三方,第三方挂了就不弄用 2.Django评论库 django-co ...

  4. 记录一次ajax使用

    function getSSOUrl(urlvalue) { var urls; $.ajax({ type: "GET", url: "../../GeoManage/ ...

  5. canvas背景粒子动态变化动画

    var canvas = document.getElementById("cas"); var ctx = canvas.getContext("2d"); ...

  6. 算法实战(六)Z 字形变换

    一.前言 之前因为第五题最长回文字符串需要使用到dp解法,所以我花了很长的时间来研究dp(因为每天又要上班,加上这段时间事情比较多,所以花了三个星期才搞定),好不容易算入了个门,有兴趣的同学可以看看我 ...

  7. ng-repeat动态生成的DOM如何获取宽度(封装好的方法)

    define(['custom/bootstrapApp'],function(app){ app.filter('getTabWidth',function(){ return function(a ...

  8. HttpServlet中文乱码问题

    客户端提交数据给服务器端(Requset) 如果数据中带有中文的话,有可能会出现乱码情况,那么可以参照以下方法解决. 如果是GET方式 1.代码转码 String username = request ...

  9. mysql初始化出现:FATAL ERROR: Neither host 'DB01' nor 'localhost' could be looked up with

    初始化时: FATAL ERROR: Neither host 'DB01' nor 'localhost' could be looked up with /application/mysql/bi ...

  10. python函数-函数初识

    python函数-函数初识 1.函数的定义 语法 def 函数名(参数1,参数2,参数3,...): '''注释''' 函数体 return 返回的值 2.函数的使用原则---先定义后调用 #定义阶段 ...