Python模拟客户端
2024-09-08 14:20:12
本机客户端
import socket # 获取到socket
sk = socket.socket() # 获取到地址 ip 和 端口号 server端的
address = ('127.0.0.1', 8001) # 连接到address
sk.connect(address) # 发送 数据到 server端
while True:
inp = input('>>>')
if inp == 'exit':
break
sk.send(bytes(inp, encoding="utf8"))
# sk.sendall(bytes('服务器链接成功', encoding="utf8")) # 接收server端的数据
data = sk.recv(1024)
print(str(data, 'utf8')) sk.close()
跨电脑客户端
import socket # 获取到socket
sk = socket.socket() # 获取到地址 ip 和 端口号 server端的
address = ('127.0.0.1', 8001) # 连接到address
sk.connect(address) # 发送 数据到 server端
while True:
inp = input('>>>')
if inp == 'exit':
break
sk.send(bytes(inp, encoding="utf8")) result_len = int(sk.recv(1024), 'utf8')
# print(result_len)
sk.sendall('ok') # 对应的解决粘包问题 server端 # 接收server端的数据
data = bytes()
while len(data) != result_len:
data += sk.recv(1024)
print(str(data, 'gbk')) sk.close()
最新文章
- 写自己的Socket框架(三)
- 没有素描色彩基础适合学习UI吗,如果可以,该怎么学?
- 原生js发送ajax请求
- centos网卡错误Device eth0 does not seem to be present
- Codeforces Round #384 (Div. 2) C. Vladik and fractions 构造题
- nrf51822裸机教程-IIC
- 云服务器 ECS Linux 系统中常见的日志文件介绍
- uva 1642 Magical GCD
- T-SQL 常用语句学习
- Winform开发框架之权限管理系统
- 一步步学习NHibernate(3)——NHibernate增删改查
- Map.EntrySet的使用方法
- [置顶] 使用sping AOP 操作日志管理
- img 鼠标滑上后图片放大,滑下后图片复原
- drupal8主题安装
- BZOJ3497 : Pa2009 Circular Game
- JAVA进阶12
- 【妙味课堂】JS热身课后习题
- Mac 下 Java 多版本切换
- STA分析(三) cmos模型
热门文章
- C#委托的最简单入门和理解
- LuoguP1799 数列_NOI导刊2010提高 (动态规划)
- net::ERR_BLOCKED_BY_CLIENT 错误导致页面加载不出来
- JavaScript 函数对象(Function 对象)
- docker启动失败问题
- 年轻的樵夫哟,你掉的是这个免费 8 核 4G 公网Docker 服务器
- LOJ2312 LUOGU-P3733「HAOI2017」八纵八横 (异或线性基、生成树、线段树分治)
- 【C标准库】详解strerror函数
- 【java】学习路径16-重写Object方法(equals()等)
- docker容器数据卷的使用