服务端:
import socket
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True)
address = ("", 4433)
tcp_server_socket.bind(address)
tcp_server_socket.listen(128)
client_socket, client_address = tcp_server_socket.accept()
while True:
recv_data = client_socket.recv(1024)
print("接收到的数据为:", recv_data.decode("gbk"))
client_socket.send("It's ok".encode("utf-8"))
client_socket.close()
tcp_server_socket.close()
客户端:
import socket
tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_ip = input("请输入服务器ip:")
server_port = int(input("请输入服务器端口号:"))
server_address = (server_ip ,server_port)
tcp_client_socket.connect(server_address)
send_data = input("请输入发送的数据:")
tcp_client_socket.send(send_data.encode("utf-8"))
recv_data = tcp_client_socket.recv(1024)
recv_connect = recv_data.decode("gbk")
print(recv_connect)
tcp_client_socket.close()