Python网络编程:socket通信实例展示

原创 痛定思痛。 2025-01-27 23:15 55阅读 0赞

在Python中,Socket是实现网络通信的核心模块。下面我们将通过一个简单的示例来展示Socket通信的流程。

  1. # 导入socket模块
  2. import socket
  3. # 创建Socket对象
  4. server = socket.socket(socket.AF_INET, # IPv4
  5. socket.SOCK_STREAM)) # 建立TCP连接
  6. # 设置服务器地址和端口号
  7. server_address = ('localhost', 1234) # localhost:1234
  8. print(f'Server address: {server_address}')
  9. # 开始监听,当有客户端连接时会触发回调函数
  10. server.bind(server_address)
  11. server.listen(5)
  12. while True:
  13. client, addr = server.accept() # 接受客户端连接
  14. print(f'Connected by {addr[0]]}:{addr[1]}') # 输出连接信息
  15. # 发送欢迎消息
  16. message = 'Welcome to the Server!\n'
  17. client.sendall(message.encode()) # 将消息编码并发送
  18. # 客户端关闭连接后,服务器会收到一个“空”字节,表示客户端已经断开连接。
  19. client.close()

以上代码展示了一个简单的TCP服务器,它能够监听客户端的连接请求,并向客户端发送欢迎信息。当客户端关闭连接时,服务器会自动接受并处理这些事件。

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

发表评论

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

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

相关阅读