2018年11月26日
摘要: 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的协议,这也是容易出现粘包 阅读全文
posted @ 2018-11-26 20:24 Python_rookie 阅读(3652) 评论(0) 推荐(0) 编辑
摘要: import subprocesscmd = input('请输入指令>>>')res = subprocess.Popen( cmd, #字符串指令:'dir','ipconfig',等等 shell=True, #使用shell,就相当于使用cmd窗口 stderr=subprocess.PIP 阅读全文
posted @ 2018-11-26 19:59 Python_rookie 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。 write()/send() 并不立即向网络中传输数据,而是先将数据写入缓冲区中,再由TCP协议将数据从缓冲区发送到目标机器。一旦将数据写入到缓冲区,函数就可以成功返回,不管它们有没有到达目标机器,也不管它们何时被发送到网络 阅读全文
posted @ 2018-11-26 19:42 Python_rookie 阅读(5026) 评论(0) 推荐(0) 编辑