python TCP 简单实现
TCP通信模型
服务端代码
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
()
转载请注明原文地址: https://mac.8miu.com/read-488144.html