Python Socket通信:客户端与服务器端的交互示例

原创 £神魔★判官ぃ 2025-02-13 18:33 42阅读 0赞

在Python中,我们可以使用socket模块来实现客户端和服务器端的通信。下面是一个简单的示例:

  1. 服务器端创建:
    ```python
    import socket

创建一个TCP/IP socket

server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

设置监听地址与端口

server_address = (‘localhost’, 1234)
server_socket.bind(server_address)

设置最大连接数

server_socket.listen(5)

print(‘等待客户端连接…’)

client_socket, client_address = server_socket.accept()

print(‘已接受来自 %s 的连接…’ % client_address[0])

client_socket.close()

  1. 2. 客户端创建:
  2. ```python
  3. import socket
  4. # 创建一个TCP/IP socket
  5. client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM))
  6. # 设置要连接的服务器地址和端口
  7. server_address = ('localhost', 1234)
  8. try:
  9. # 连接服务器
  10. client_socket.connect(server_address)
  11. # 发送数据
  12. message = 'Hello from Client!'
  13. client_socket.sendall(message.encode())
  14. # 接收服务器响应
  15. received_message = client_socket.recv(1024).decode()
  16. print('Received message: %s' % received_message)
  17. finally:
  18. # 关闭连接
  19. client_socket.close()

这段代码演示了客户端向服务器发送消息,并接收服务器的回应的过程。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,42人围观)

还没有评论,来说两句吧...

相关阅读