socket是什么呢?
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
socket的基本操作
socket()函数
bind()函数
listen()、connect()函数
accept()函数
read()、write()函数等
close()函数
server.py
#server.py
import socket,os
#创建套接字
s=socket.socket()
#设置关闭套接字时立刻释放端口
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
#绑定服务端端口 Address:127.0.0.1 端口:1216
s.bind((‘’,1216))
#开始监听
s.listen(1)#一次等待一个
#账号和密码
user={“admin”:“123456”,“user”:“1234567”,“guest”:“123456”,“1234567”:“Aaaaaaa”}
#接收连接的客户端的信息
sock,addr=s.accept()
print(addr[0]+“已连接”)
while 1:
#接收客户端发送的信息
receive=sock.recv(1024).decode()
receive=receive.spl