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

Python学习笔记(四十六)网络编程(2)— UDP编程

时间:2017-09-09 15:23:49      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:四十六   端口号   传输数据   ip地址   socket   logs   它的   如何   tcp   

摘抄:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432004977916a212e2168e21449981ad65cd16e71201000

 

 

TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议

使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。

虽然用UDP传输数据不可靠,但它的优点是和TCP比,速度快,对于不要求可靠到达的数据,就可以使用UDP协议

我们来看看如何通过UDP协议传输数据。和TCP类似,使用UDP的通信双方也分为客户端和服务器。服务器首先需要绑定端口

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

创建Socket时,SOCK_DGRAM指定了这个Socket的类型是UDP。绑定端口和TCP一样,但是不需要调用listen()方法,而是直接接收来自任何客户端的数据:

 

Python学习笔记(四十六)网络编程(2)— UDP编程

标签:四十六   端口号   传输数据   ip地址   socket   logs   它的   如何   tcp   

原文地址:http://www.cnblogs.com/douzujun/p/7498131.html

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