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

python学习之TCP/UDP

时间:2017-06-08 01:21:29      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:建立连接   list   服务器程序   read   服务   cep   127.0.0.1   nec   get   

TCP/UDP都是网络编程(socket)的两种基于C/S结构的程序。

UDP:非可靠连接速度快,服务器:创建socket 绑定ip和端口后直接从指定的IP和端口接收数据不用侦听;客户端:创建socket ,直接接收数据,不需要建立连接。

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定端口:
s.bind((‘127.0.0.1‘, 9999))

s.recvfrom(1024) #接收数据。

TCP:可靠连接,客户端此外还需要建立连接s.connect((‘127.0.0.1‘, 9999)) ,服务器:需要侦听s.listen(5),

接下来,服务器程序通过一个永久循环来接受来自客户端的连接,accept()会等待并返回一个客户端的连接:
while True:
# 接受一个新连接:
sock, addr = s.accept()
# 创建新线程来处理TCP连接:
t = threading.Thread(target=tcplink, args=(sock, addr))
t.start()

python学习之TCP/UDP

标签:建立连接   list   服务器程序   read   服务   cep   127.0.0.1   nec   get   

原文地址:http://www.cnblogs.com/jieruishu/p/6959702.html

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