网络编程
基于TCP通信
import socket server na=socket.socket() na.bind(('127.0.0.1',9000)) na.listen(5) conn.addr=na.accept() conn.recv(1024) conn.send(b'xxx') conn.close() na.close() client import socket qiang=socket.socket() qiang.connect(('127.0.0.1',9000)) qiang.send(b'xx') qiang.recv(1024) qiang.close()
基于UDP通信
server import socket na=socket.socket(type=socket.SOCK_DGRAM) na.bind(('127.0.0.1',9000)) while 1: msg,cli_addr=na.recvfrom(1024) na.sendto(msg,cli_addr) na.close() client import socket qiang=socket.socket(type=socket.SOCK_DGRAM) qiang.sendto(b'msg',('127.0.0.1',9000)) msg,_=qiang.recvfrom(1024) print(msg) qiang.close()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步