python TCP 简单实现
TCP通信模型
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/09be1c8f50282831af4f1fbdf890bd98.png)
服务端代码
import socket
tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
tcp_server_socket.bind(("",9090))
tcp_server_socket.listen(128)
client_socket= tcp_server_socket.accept()
print(client_socket)
clientAddr=client_socket[1]
client_socket=client_socket[0]
recv_data=client_socket.recv(1024)
print('接收到的数据为:', recv_data.decode('gbk'))
client_socket.send("thank you !".encode('gbk'))
client_socket.close()
客户端代码
import socket
tcp_client_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server_ip=input("请输⼊服务器ip:")
server_sport=int(input("请输⼊服务器端口:"))
tcp_client_socket.connect((server_ip,server_sport))
send_data=input("请输⼊要发送的数据:")
tcp_client_socket.send(send_data.encode("gbk"))
recvData=tcp_client_socket.recv(1024)
print('接收到的数据为:', recvData.decode('gbk'))
tcp_client_socket.close()