客户端
import socket
1.创建socket对象
sk = socket.socket()
2.连接服务器
sk.connect(("127.0.0.1",8888))
content = sk.recv(1024).decode("utf8")
print(content)
sk.send("收到".encode("utf8"))
3.关闭连接
sk.close()
print("连接完成")
服务器
socket:套接字
实现多台电脑之间的通信
import socket
1.创建一个套接字对象
sk = socket.socket()
2.给服务器绑定ip和端口号
sk.bind(("127.0.0.1",8888))
3.将套接字变成监听套接字
sk.listen(100) # 参数:多个用户同时连接时,等待连接的最大数量
print("服务器准备就绪,等待连接中......")
4.接受连接上的用户 注意:下面这句话会阻塞 直到有用户连接上
sock,addr = sk.accept()
5.告诉客户端连上了
sock.send("连接成功".encode("utf8"))
# 接收信息的这句话会阻塞,直到有人发送回信息
content = sock.recv(1024).decode("utf8")
print(content)
5.关闭连接
sk.close()
sock.close()