python 学习之 socket 库的基本使用(网络编程-套接字)
import socket
# 创建一个 socket 对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 定义服务器端的IP地址和端口号
host = '127.0.0.1'
port = 65432
# 绑定服务器端的IP地址和端口号
s.bind((host, port))
# 设置最大连接数,等待连接的客户端数量
s.listen(5)
print(f"服务器启动,监听地址:{host}:{port}")
while True:
# 接受一个新的客户端连接
sock, addr = s.accept()
print(f"连接地址:{addr}")
# 接收客户端发送的信息
data = sock.recv(1024)
if data:
print(f"收到消息:{data.decode('utf-8')}")
# 发送信息给客户端
sock.sendall(b'Hello, Client!')
# 关闭与客户端的连接
sock.close()
# 关闭服务器端的socket
s.close()
这段代码展示了如何使用Python的socket
库创建一个基本的TCP服务器。服务器监听本地地址的65432端口,接受客户端的连接,接收消息,处理消息(这里是打印到控制台),然后发送响应并关闭连接。
评论已关闭