上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 一、i类型的字节数限制,如下代码报错: 二、l类型也有字节数限制,如下代码报错: 三、可以用字典存储数据, 如: str就可以转成bytes类型发送出去了, 阅读全文
posted @ 2018-04-08 22:09 xudachen 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 一、服务端代码为: 二、客户端代码为: 在客户端依次输入,dir, ipconfig, dir,客户端结果为: 从以上客户端输出结果可以看出,解决了粘包现象 阅读全文
posted @ 2018-04-08 21:53 xudachen 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、send是不是直接把数据发给服务端 不是,要想发数据,必须得通过网卡发送数据,应用软件是无法直接通过网卡发送数据的,它需要调用操作系统接口, 也就是说,应用软件把要发送的数据由应用系统内存copy到操作系统内存,进而由操作系统控制数据的发送,copy到 操作系统内存也意味着send已经发送完毕了 阅读全文
posted @ 2018-04-07 23:23 xudachen 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 一、为了防止出现端口占用的情况, linux中可以使用pkill -9 python windows系统中使用taskkill python 二、什么是粘包现象 1、多个包(也就是多个命令的执行结果)粘在一起的现象,叫做粘包现象 2、代码示例如下: 服务端代码: 客户端代码: 在客户端依次输入dir 阅读全文
posted @ 2018-04-07 22:26 xudachen 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一、服务端 二、客户端 在客户端运行dir,结果为: 服务端运行结果: 阅读全文
posted @ 2018-04-06 13:30 xudachen 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 控制台返回: 解决方法: 将Global Encoding设置为gbk,即可正常显示,如下: 原因据说是因为IDE编码不能设置为utf-8,需要设置为gbk,因为这个控制台的代码需要和windows保持一致。 阅读全文
posted @ 2018-04-06 11:07 xudachen 阅读(7280) 评论(1) 推荐(1) 编辑
摘要: 一、代码示例 服务端: 客户端1 客户端2 加上链接循环之后,服务端可以依次为客户端1和客户端2提供服务,但是同时只能为一个客户端提供服务,不能够并行提供服务 阅读全文
posted @ 2018-04-05 21:16 xudachen 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、服务端 二、客户端 客户端结果为: 服务端结果为: 三、有时间运行服务端程序的时候,显示端口占用错误,这时候可以使用如下代码防止出现这种情况 四、当客户端输入为空时(也就是直接回车),按回车后,客户端一直横在那, 原因分析: 客户端发送空信息需要调用操作系统接口,把客户端程序内存中要发送的信息拷 阅读全文
posted @ 2018-04-05 19:27 xudachen 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一、服务端 运行服务端,会卡在res = phone.accept()等待连接 二、客户端 先运行服务端,然后运行客户端,结果为: 三、完整的一次通信代码 服务端运行结果为: 客户端运行结果为: 阅读全文
posted @ 2018-04-05 17:07 xudachen 阅读(2279) 评论(0) 推荐(0) 编辑
摘要: 一、socket在互联网协议中的位置 二、socket是什么? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织 阅读全文
posted @ 2018-04-05 15:34 xudachen 阅读(161) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页