81-python-socket 模块( TCP协议 )
# TCP 协议:
'''服务端'''
import socket # socket 模块 sk = socket.socket() # 创建一个 socket 对象 sk.bind(('127.0.0.1',8080)) # 给 server 端绑定一个 ip 和 端口 sk.listen() # 监听 conn,addr = sk.accept() # 阻塞,获取到一个客户端的连接, # 已经完成三次握手建立了一个连接 ret = conn.recv(1024) # 阻塞,直到接收一个消息 print(ret) conn.send(b'hello') # 发送消息 conn.close() # 关闭连接 sk.close() # 关闭 socket 对象,如果不关闭,还能继续接收
'''客户端'''
import socket
sk = socket.socket()
sk.connect(('127.0.0.1',8080))
sk.send(b'hi')
ret = sk.recv(1024)
print(ret)
sk.close()

浙公网安备 33010602011771号