1.UDP套接字
udp服务端:
1 ss = socket() #创建一个服务器的套接字
2 ss.bind() #绑定服务器套接字
3 inf_loop...: #服务器无限循环
4cs = ss.recvfrom()/ss.sendto() # 对话(接收与发送)
5 ss.close() # 关闭服务器套接字...() # 对话(发送/接收)
4 cs.close() # 关闭客户套接字
2.recv与recvfrom的区别:
part1:
发消息都是将数据发送到己端发送缓冲中,...,那么recv就会阻塞(阻塞很简单,就是一直在等着接收)
(2)只不过tcp协议的客户端send一个空数据就是真的空数据,客户端即使有无穷个send空,也跟没有一个样.
(3)tcp基于链接通信
*基于链接...无链接
*无链接,因而无需listen(backlog),更加没有什么连接池之说了
*无链接,udp的sendinto不用管是否有一个正在运行的服务端,可以己端一个劲的发消息,只不过数据丢失
*recvfrom