Python网络编程:如何使用socket建立TCP连接并发送数据?
在Python中,我们可以使用内置的socket模块来建立TCP连接和发送数据。以下是一个简单的步骤:
导入socket模块
import socket
创建一个socket对象,指定使用的协议(如TCP),并指定任何需要的端口号(如果不需要自动分配的话)。
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
设置服务器等待连接。
bind()
方法用于绑定IP地址和端口。server_socket.bind(('localhost', 1234))) # replace with your desired host and port
开始监听连接请求。一旦有连接,可以调用
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()
```
这个例子中,我们创建了一个服务器来监听和接受客户端的连接。当有新的连接时,我们会打印出接收连接的客户端地址。
还没有评论,来说两句吧...