美文网首页工作生活
python网络编程

python网络编程

作者: 从小白到全栈 | 来源:发表于2019-07-07 15:00 被阅读0次

TCP协议和UDP协议的区别

TCP/IP协议是一个协议簇,里面包含了很多个协议,UDP只是其中的一个。

TCP协议是面向连接的协议,在收发数据前必须建立可靠的连接,一个TCP协议必须经过3次“对话”才能建立。

UDP是一个非连接的协议,传输数据之前源端和终端不建立连接

socket通信

socket建立客户端

client = socket.socket()#建立socket对象

client.connect(("localhost",6868))#输入对方IP和端口号建立连接

client.send("hello world".encode())#转成二进制字符传输,python2中可以直接发送,python3中需要转成二进制发送

client.close()#关闭资源

socket建立服务端

server = socket.socket()#建立socket对象

server.bind(("localhost",6868))#绑定监听

server.listen()#开启监听

print("准备接收。。。。")

con,addr=server.accept()#等待接收消息

print(con,addr)

data = con.recv(1024)#每次接收1024字节大小

print("接收的消息是:",data)

server.close()#关闭资源

以上两端代码简单演示了客户端和服务端的通信

相关文章

网友评论

    本文标题:python网络编程

    本文链接:https://www.haomeiwen.com/subject/ucxlhctx.html