TCP数据传输
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| import socket
socket_server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) host = "127.0.0.1" port = 9999
socket_server.bind((host, port))
socket_server.listen(5)
client_socket, address = socket_server.accept()
while True: recvmsg = client_socket.recv(1024) strData = recvmsg.decode("utf-8") if strData == 'q': break print("接收: %s" % strData) msg = input("发送: ") client_socket.send(msg.encode("utf-8"))
socket_server.close()
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = "127.0.0.1" port = 9999
client.connect((host, port))
while True: send_msg = input("发送: ") if send_msg == "q": break send_msg = send_msg client.send(send_msg.encode("utf-8")) msg = client.recv(1024) print("接收:%s", % msg.decode("utf-8"))
client.close()
|

图片来源:https://blog.csdn.net/slavik_/article/details/82430717