python socket编程学习笔记2

时间:2021-10-28 00:34:36

 server.py:

python socket编程学习笔记2

【服务端步骤】:

1、创建socket对象

2、将socket绑定到指定地址(bind)

3、监听连接请求(listen)

4、等待客户请求(accept

5、处理请求(服务器和客户端通过sendrecv方法通信(传输 数据)。

6、传输结束后关闭连接(close

client.py:

python socket编程学习笔记2

【客户端步骤】:

1、创建socket对象

2、创建连接(connect

3、处理阶段(send方法和recv方法通信)

4、关闭连接 (close)

tcp是可靠的、面向连接的、尽力传输的协议,而udp是不可靠 的、面向非连接的、不尽力传输的协议。但是不可靠不代表它没有用,udp有自己的应用场景,语音和视频几乎都在使用udp协议,它的不可靠只是相对于 tcp来说的,但是它的好处就是效率,高效在某些场景要比可靠性重要。

udp是非连接的,所以不需要进行listen,也不需要accept。直接通信就可以了。接收请求可使用recvfrom()方法