d28 scoket套接字 struct模块
scoket套接字 Socket是应用层与 TCP/IP协议族通信的中间软件抽象层,它是一组接口 服务器端先初始化 Socket,然后与端口绑定 (bind),对端口进行监听 (listen),调用 accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个 Socket,然后连接服务器 (connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一次交互结束 scoket模块 import socket # 生成对象 server = socket.socket() # 绑定ip和端口 server.bind(('127.0.0.1',8080)) #绑定参数为一个元组 #127.0.0.1这叫回送地址 表示电脑本身 端口 为普通整数 一般为8000以上 # 监听 半连接池 server.listen(5) # 接收链接请求 # 第一个是表示客户端的socket 第二个客户端的地址信息 conn,addr = server.accept() #接收字节 data = conn.recv(1024) print(data) # 发送数据 conn.send(b'hello world') # 关闭 conn.close() # 关机 server.close()