码迷,mamicode.com
首页 > 编程语言 > 详细

python基于udp的套接字

时间:2017-08-29 14:20:30      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:server   现象   decode   bind   产生   color   style   cli   127.0.0.1   

1.基于udp的套接字

(1)udp不会产生粘包现象

(2)udp是无链接的,先启动哪一端都不会报错。

(3)upd是无连接的,所以可以同时多个客户端跟服务端通信。

2.代码例子

服务端:

from socket import *

udp_server=socket(AF_INET,SOCK_DGRAM) #创建一个服务器的套接字
udp_server.bind((127.0.0.1,8080)) #绑定一个服务器套接字

while True:
    data,client_addr=udp_server.recvfrom(1024)  #接受消息
    print(data,client_addr)
    udp_server.sendto(data.upper(),client_addr)  #发送消息

客户端:

from socket import *

udp_client=socket(AF_INET,SOCK_DGRAM)

while True:
    msg=input(>>: ).strip()
    udp_client.sendto(msg.encode(utf-8),(127.0.0.1,8080))
    data,server_addr=udp_client.recvfrom(1024)
    print(data.decode(utf-8))

 

 

 

 

python基于udp的套接字

标签:server   现象   decode   bind   产生   color   style   cli   127.0.0.1   

原文地址:http://www.cnblogs.com/yxwang/p/7447793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!