目录
一:TCP
在Python中实现TCP通信可以通过使用内置的socket模块来完成。以下是一个简单的示例,展示了如何使用Python的socket模块创建一个TCP客户端和服务器。
TCP服务器
import socket def start_server(): server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind(('localhost', 12345)) # 绑定IP地址和端口号 server_socket.listen(1) # 开始监听,参数是队列大小 print("Server is listening...") while True: client_socket, addr = server_socket.accept() # 接受客户端连接请求 print(f"Connection from {addr} has been established!") # 在这里,你可以发送和接收数据 client_socket.send(b"Hello from server!") # 发送数据到客户端 data = client_socket.recv(1024) # 从客户端接收数据 print(f"Received data: {data.decode()}") client_socket.close() # 关闭连接 if __name__ == "__main__": start_server()
TCP客户端
import socket
def start_client():
client_socket = socket.socket(sock