摘要: 一、代码示例 服务端: 客户端1 客户端2 加上链接循环之后,服务端可以依次为客户端1和客户端2提供服务,但是同时只能为一个客户端提供服务,不能够并行提供服务 阅读全文
posted @ 2018-04-05 21:16 xudachen 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、服务端 二、客户端 客户端结果为: 服务端结果为: 三、有时间运行服务端程序的时候,显示端口占用错误,这时候可以使用如下代码防止出现这种情况 四、当客户端输入为空时(也就是直接回车),按回车后,客户端一直横在那, 原因分析: 客户端发送空信息需要调用操作系统接口,把客户端程序内存中要发送的信息拷 阅读全文
posted @ 2018-04-05 19:27 xudachen 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 一、服务端 运行服务端,会卡在res = phone.accept()等待连接 二、客户端 先运行服务端,然后运行客户端,结果为: 三、完整的一次通信代码 服务端运行结果为: 客户端运行结果为: 阅读全文
posted @ 2018-04-05 17:07 xudachen 阅读(2286) 评论(0) 推荐(0) 编辑
摘要: 一、socket在互联网协议中的位置 二、socket是什么? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织 阅读全文
posted @ 2018-04-05 15:34 xudachen 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、传输层的功能是建立端口到端口的通信 二、TCP协议 1、可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。 2、tcp报文格式: 3、tcp的三次握手与四次挥手 三次握手,建立连接,四次 阅读全文
posted @ 2018-04-05 15:21 xudachen 阅读(189) 评论(0) 推荐(0) 编辑