2019年5月26日
摘要: 发送数据时间间隔很短,数据也很小,会合到一起,产生粘包。 # TCP黏包现象_server.py import socket import time sk = socket.socket() sk.bind(("127.0.0.1", 8889)) sk.listen() conn, address 阅读全文
posted @ 2019-05-26 23:31 lilyxiaoyy 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 客户端没有及时接收缓冲区的包,造成多个包接收(服务端发送了一段数据,客户端只收了一小部分,客户端下次再收的时候还是从缓冲区拿上次遗留的数据,产生粘包) tcp_stickybag_server.py # coding:utf-8 import socket import subprocess tcp 阅读全文
posted @ 2019-05-26 23:06 lilyxiaoyy 阅读(137) 评论(0) 推荐(0) 编辑
摘要: import subprocess cmd = input(">>>: ") res = subprocess.Popen( cmd, # 字符串指令,如dir 或 ipconfig等等 shell=True, # 使用shell,就相当于使用cmd窗口 stderr=subprocess.PIPE 阅读全文
posted @ 2019-05-26 22:20 lilyxiaoyy 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: udp_server.py # coding:utf-8 import socket udp_server = socket.socket(type=socket.SOCK_DGRAM) # 创建socket对象,DGRAM:datagram 数据报文,UDP协议通信 ip_port = ("127 阅读全文
posted @ 2019-05-26 19:56 lilyxiaoyy 阅读(857) 评论(0) 推荐(0) 编辑
摘要: tcp_server.py # coding:utf-8 import socket server = socket.socket() # 创建socket对象 ip_port = ("127.0.0.1", 8001) # ip地址和端口号 server.bind(ip_port) # 绑定ip地 阅读全文
posted @ 2019-05-26 18:40 lilyxiaoyy 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 端口+IP能够确定一台电脑上的某一个应用程序 # coding=utf-8 import socket server = socket.socket() # 相当于创建了一部电话 ip_port = ('127.0.0.1', 8001) # 创建一个电话卡, 是元组类型 server.bind(i 阅读全文
posted @ 2019-05-26 16:06 lilyxiaoyy 阅读(273) 评论(0) 推荐(0) 编辑

返回
顶部