Socket的send函数是用来发送数据的,其使用方式如下:
- 创建Socket对象:
import socket # 创建TCP套接字 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- 连接到服务端:
# 连接到服务端 server_address = ('localhost', 8888) sock.connect(server_address)
- 使用send发送数据:
# 发送数据 data = "https://www.yisu.com/ask/Hello, server!" sock.send(data.encode())
- 关闭Socket连接:
# 关闭连接 sock.close()
完整的示例代码如下:
import socket # 创建TCP套接字 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 连接到服务端 server_address = ('localhost', 8888) sock.connect(server_address) # 发送数据 data = "https://www.yisu.com/ask/Hello, server!" sock.send(data.encode()) # 关闭连接 sock.close()
注意: send函数发送的数据必须是字节类型,如果是字符串类型需要先进行编码转换。