{site_name}

{site_name}

🌜 搜索

Python Socket 是 Python 中用来实现网络通信的标准库,它提供

Python 𝄐 0
python socket编程入门指南,python socket多线程,python socket recv非阻塞,python socket udp,python socket发送16进制数据,python socket传输文件
Python Socket 是 Python 中用来实现网络通信的标准库,它提供了基于 TCP/IP 协议族的套接字(socket)接口。通过利用Python Socket,开发人员可以轻松地创建客户端和服务器应用程序,实现数据传输、网络通信等功能。

以下是一个简单的使用 Python Socket 实现的客户端发送消息给服务器,服务器接收并打印消息的例子:

客户端代码:

python
import socket

HOST = '127.0.0.1' # 客户端连接的 IP 地址
PORT = 8888 # 客户端连接的端口号

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT)) # 连接服务器
s.sendall(b'Hello, server!') # 发送消息


服务器端代码:

python
import socket

HOST = '127.0.0.1' # 服务器监听的 IP 地址
PORT = 8888 # 服务器监听的端口号

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT)) # 绑定地址和端口
s.listen() # 等待连接
conn, addr = s.accept() # 接受连接
with conn:
print('Connected by', addr)
data = conn.recv(1024) # 接收消息
print(data.decode()) # 打印消息内容


在该例子中,客户端向服务器发送了一条消息 "Hello, server!",服务器接收到消息后将其打印输出。需要注意的是,在运行该例子前,需要先启动服务器端代码,再运行客户端代码进行连接和发送数据。