2-1 服务器端程序
socket_server.py
import socket
# 创建实例
sk = socket.socket()
# 定义绑定ip和port
ip_port = ("127.0.0.1", 8888)
# 绑定监听
sk.bind(ip_port)
# 最大连接数
sk.listen(6)
# 提示信息
print("正在进行等待接收数据......")
# 接收数据
conn, address = sk.accept()
# 定义信息
msg = "Hello 123"
# 返回信息
# python3.x以上版本,网络数据的发送接受都是byte类型
# 如果发送的数据是str型的则需要进行编码
conn.send(msg.encode())
# 主动关闭连接
conn.close()
print("关闭连接")
2-2 socket客户端程序
socket_client.py
import socket
# 实例初始化
client = socket.socket()
# 访问的服务器端的ip和端口
ip_port = ("127.0.0.1", 8888)
# 连接主机
client.connect(ip_port)
# 接收主机信息
data = client.recv(1024)
# 打印接收的数据
# 此处的byte型数据特指python3.x以上版本
print(data.decode())