TCP通信是一种可靠的网络通信协议,它通过建立连接、数据传输和断开连接三个步骤来实现数据传输。在Python中,可以使用socket模块来实现TCP通信。

  1. 建立连接

要建立一个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))
  1. 数据传输

建立连接后,可以使用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()
  1. 断开连接

当数据传输完成后,需要关闭连接。可以使用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()
python-tcp-通信

原文地址: https://www.cveoy.top/t/topic/neH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录