python tcp udp(Python网络编程SOCKET使用UDP传输数据)
作者:访客发布时间:2023-04-25分类:暖心故事浏览:133评论:0
大家好,天天来为大家解答以上问题。python tcp udp,Python网络编程SOCKET使用UDP传输数据很多人还不知道,现在让我们一起来看看吧!
1、 打开Python开发工具IDLE,创建一个新的“server.py”文件,并编写如下代码:
2、 导入套接字
3、 ip=('127.0.0.1 ',5000)
4、 sudp=socket.socket(socket。AF_INET,socket。SOCK_DGRAM,0)
5、 绑定(ip)
6、 导入socket模块,创建一个新的socket对象,其中第一个参数是ip类型AF_INET代码ipv4的ip地址,第二个参数是UDP传输模式,如果是SOCK_STREAM,就是TCP模式,也是默认模式。
7、 续写接收数据流的循环。代码如下:
8、 whileTrue:
9、 bdata=sudp.recv(1024)
10、 打印(bdata)
11、 recv函数中的参数代码,接收的数据流大小,这里是1024字节。
12、 打开另一个IDLE,创建一个新的“client.py”文件,并编写如下代码:
13、 导入套接字
14、 ip=('127.0.0.1 ',5000)
15、 sudpc=socket.socket(socket。AF_INET,socket。SOCK_DGRAM,0)
16、 这里也是一个新的套接字,代码类似于服务器。
17、 继续编写客户端发送数据,代码如下:
18、 whileTrue:
19、 Invalue=input ('data:')。条状()
20、 ifinvalue=='exit':
21、 破裂
22、 sudpc.sendto(bytes(invalue,encong='utf-8 '),ip)
23、 sudpc.close()
24、 运行服务器中的程序。py '和'客户端。py ',在客户端输入数据并返回后,您可以看到在服务器上打印出来的数据。
25、 这里,接收数据的是字节流。如果它被重写为一个字符串,它需要被解码和重写
26、 的。服务器的‘py’代码如下:
27、 导入套接字
28、 ip=('127.0.0.1 ',5000)
29、 sudp=socket.socket(socket。AF_INET,socket。SOCK_DGRAM,0)
30、 绑定(ip)
31、 whileTrue:
32、 bdata=sudp.recv(1024)
33、 打印(bdata)
34、 print(str(bdata,encong='utf8 '))
35、 重复步骤5,再次通过客户端发送内容,服务器将其打印为字符串。
本文到此结束,希望对大家有所帮助。
- 暖心故事排行
- 最近发表
- 标签列表
-