【Python】Server/Client 通信 服务端/客户端
1、效果
2、代码
2.1、服务端
#!/usr/bin/env python # -*- coding: utf-8 -*- """ @Time :2022/1/27 10:15 @Author : @File :server.py @Version :1.0 @Function: """ import socket # 创建一个socket s = socket.socket() # 服务器基本信息 host = socket.gethostname() port = 8643 # socket绑定服务器 s.bind((host, port)) # 监听 s.listen(5) while True: c, addr = s.accept() print("got connection from", addr) data = '连接成功' c.send(data.encode()) print(f'服务端接收:{c.recv(1024).decode()}') c.close()
2.2、客户端
#!/usr/bin/env python # -*- coding: utf-8 -*- """ @Time :2022/1/27 10:15 @Author : @File :client.py @Version :1.0 @Function: """ import socket # 创建一个socket s = socket.socket() # 服务器基本信息 host = socket.gethostname() # 修改为服务器IP port = 8643 # 连接服务器 s.connect((host, port)) # 接收服务器发送的消息 print(f'接收:{s.recv(1024).decode()}') # 向服务器发送消息 s.send(bytes('客户端发送消息', encoding='utf-8'))
如果忍耐算是坚强 我选择抵抗 如果妥协算是努力 我选择争取
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
2021-01-27 【Charles】【完美解决】导入文件时报错 Import Failed | MalformedJson: Unterminated object at line 1 column xxx path $.log.entries[1].response.content.text