Python创建连接套接字
时间: 2024-11-28 11:10:31 浏览: 18
在Python中,你可以使用内置的socket模块来创建网络连接,特别是套接字(Socket)。下面是一个简单的例子,展示如何创建一个TCP/IP套接字并建立连接:
```python
import socket
# 创建一个socket对象
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 定义服务器地址和端口
server_address = ('localhost', 12345) # 请替换为实际的IP和端口号
try:
# 连接到服务器
client_socket.connect(server_address)
print(f"Connected to {server_address}.")
# 发送数据到服务器(这里仅作示例)
message = "Hello, Server!"
client_socket.sendall(message.encode('utf-8'))
# 接收服务器响应
received_message = client_socket.recv(1024).decode('utf-8')
print(f"Received: {received_message}")
finally:
# 关闭套接字连接
client_socket.close()
print("Connection closed.")
```
在这个例子中,我们首先创建了一个TCP套接字,然后尝试连接到指定的主机和端口。如果连接成功,就可以发送和接收数据。记得处理可能出现的异常,并在完成操作后关闭套接字。
阅读全文