网络编程在Python中的应用,三次握手和四次挥手的理解
TCP客户端和服务器端流程图:
**
TCP客户端开发流程
**:
1.创建客户端套接字
2.和服务端套接字建立连接
3.发送数据
4.接收数据
5.关闭客户端套接字
客户端开发代码:
客户端代码改善:
加上while死循环可以让服务器端一直发送信息到客户端,使用判断语句是因为当服务器端断开连接时候还会默认返回一个空的字节,所以当返回空字节长度为0时候为服务器关闭。
import socket
if __name__ == '__main__':
#创建客户端套接字
user_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#连接服务器端套接字 使用元祖分别填入的为填入ip地址和服务器所设置的端口号
user_sock.connect(('192.168.43.5