- 选择合适的网络协议
以下是使用Python中的套接字创建TCP服务器和客户端的示例代码:
TCP服务器:
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('localhost', 12345))
server_socket.listen(1)
while True:
conn, addr = server_socket.accept()
print('Connected by', addr)
while True:
data = conn.recv(1024)
if not data: break
conn.sendall(data)
conn.close()
TCP客户端:
import socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('localhost', 12345))
while True:
message = input('Enter message: ')
client_socket.sendall(message.encode())
response = client_socket.recv(1024).decode()
print('Received:', response)
开发用户界面,以下是Tkinter库的示例代码,用于创建简单的GUI