Python网络编程:如何使用socket建立TCP连接并发送数据?

原创 淡淡的烟草味﹌ 2024-12-19 19:18 47阅读 0赞

在Python中,我们可以使用内置的socket模块来建立TCP连接和发送数据。以下是一个简单的步骤:

  1. 导入socket模块

    1. import socket
  2. 创建一个socket对象,指定使用的协议(如TCP),并指定任何需要的端口号(如果不需要自动分配的话)。

    1. server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  3. 设置服务器等待连接。bind() 方法用于绑定IP地址和端口。

    1. server_socket.bind(('localhost', 1234))) # replace with your desired host and port
  4. 开始监听连接请求。一旦有连接,可以调用accept()方法来接收新连接。
    ```python
    server_socket.listen(5) # adjust number of connections to accept

while True:
client_socket, address = server_socket.accept() # receive new connection
print(f”Connection from {address[0]}} established.”)

After all connections are closed, close the server socket

server_socket.close()
```

这个例子中,我们创建了一个服务器来监听和接受客户端的连接。当有新的连接时,我们会打印出接收连接的客户端地址。

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

发表评论

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

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

相关阅读