TCP服务器代码
import socket
def tcp_server():
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('127.0.0.1', 8888))
server_socket.listen(1)
print('服务器启动,等待客户端连接...')
while True:
client_socket, client_address = server_socket.accept()
print(f'接受来自 {client_address} 的连接')
data = client_socket.recv(1024).decode('utf-8')
if data:
reversed_data = data[::-1]
client_socket.send(reversed_data.encode('utf-8'))
client_socket.close()
if __name__ == '__main__':
tcp_server()
TCP客户端代码
import socket
def tcp_client():
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('127.0.0.1', 8888))
message = "Hello, Server!"
client_socket.send(message.encode('utf-8'))
data = client_socket.recv(1024).decode('utf-8')
print(f'从服务器接收到: {data}')
client_socket.close()
if __name__ == '__main__':
tcp_client()