python-tcp-通信
TCP通信是一种可靠的网络通信协议,它通过建立连接、数据传输和断开连接三个步骤来实现数据传输。在Python中,可以使用socket模块来实现TCP通信。
- 建立连接
要建立一个TCP连接,需要创建一个socket对象,并指定IP地址和端口号。例如,以下代码创建了一个socket对象,并连接到127.0.0.1的8000端口:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('127.0.0.1', 8000))
- 数据传输
建立连接后,可以使用send()方法发送数据,使用recv()方法接收数据。例如,以下代码发送了一个字符串,并接收了服务器返回的数据:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('127.0.0.1', 8000))
s.send('Hello, world!'.encode('utf-8'))
data = s.recv(1024)
print('Received:', data.decode('utf-8'))
s.close()
- 断开连接
当数据传输完成后,需要关闭连接。可以使用close()方法关闭socket对象。例如,以下代码完成了TCP通信并关闭了连接:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('127.0.0.1', 8000))
s.send('Hello, world!'.encode('utf-8'))
data = s.recv(1024)
print('Received:', data.decode('utf-8'))
s.close()
原文地址: https://www.cveoy.top/t/topic/neH 著作权归作者所有。请勿转载和采集!