Python网络编程:TCP/UDP连接建立与数据传输示例

原创 一时失言乱红尘 2025-02-09 19:21 49阅读 0赞

在Python中,我们可以使用socket库来创建和管理TCP或UDP连接。下面是一个简单但完整的TCP连接建立与数据传输示例:

  1. import socket
  2. # 创建一个socket对象
  3. client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  4. # 服务器的IP地址和端口号
  5. server_address = ('localhost', 1234)
  6. print("Connecting to {} port {}".format(*server_address)))
  7. # 连接服务器
  8. client.connect(server_address)
  9. # 发送数据(这里发送一个字符串)
  10. data = b'Hello, Server!'
  11. sent = client.send(data)
  12. print("Sent {0} bytes.".format(sent))
  13. # 接收数据
  14. received = client.recv(16)
  15. print("Received {0} bytes.".format(received.decode())))
  16. # 关闭连接
  17. client.close()

这个示例首先创建一个socket,然后连接到服务器的指定端口。接着发送一条消息,并接收返回的数据。最后关闭与服务器的连接。

请注意,实际应用中可能需要处理各种异常情况和网络状态变化。

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

发表评论

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

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

相关阅读