Python TCP 客户端
时间: 2024-09-20 18:06:28 浏览: 33
在Python中,使用`socket`库可以方便地创建TCP客户端。以下是基本的步骤:
```python
import socket
# 设置主机名和端口号
host = '目标服务器地址' # 替换为实际的服务器IP地址
port = 80 # HTTP默认端口,如果是其他服务请替换
# 创建套接字对象
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 连接到服务器
try:
client_socket.connect((host, port))
except ConnectionRefusedError as e:
print(f"连接失败:{e}")
else:
# 发送数据(这里以HTTP GET请求为例)
request = "GET / HTTP/1.1\r\nHost: {}\r\nConnection: close\r\n\r\n".format(host)
client_socket.sendall(request.encode())
# 接收服务器响应
response = client_socket.recv(1024)
print("服务器响应:", response.decode())
finally:
# 关闭连接
client_socket.close()
```
在这个例子中,我们首先创建了一个TCP套接字,然后尝试连接到指定的服务器。成功连接后,发送请求数据,然后读取服务器的回复。最后,记得关闭套接字以释放资源。
阅读全文