随笔分类 -  网络编程

摘要:文件上传与下载 服务端 客户端 时间服务器 服务端 客户端 阅读全文
posted @ 2018-11-06 19:42 msjaxuexi 阅读(181) 评论(0) 推荐(0)
摘要:TCP半连接池的原理: 这里的listen(5)参数5就是最大允许等待连接的ip与端口,会形成一个ip连接请求等待池,池子大小由参数决定,超过范围的客户端将会被拒绝。客户端连接请求超时抛出异常。 UDP发送数据的工作原理 客户端 服务端 3. UDP的模板代码 ***** 与TCP代码的区别 不需要 阅读全文
posted @ 2018-11-06 18:43 msjaxuexi 阅读(157) 评论(0) 推荐(0)
摘要:TCP协议粘包现象的说明: 粘包会发生什么? 这时候,接受不知道数据的限界,就没有办法正确的解析对方传输过来的限界。就才去了类似通信协议的解决方案,处理粘包问题。 简单解决问题的方法。根据当前需要发送的数据的大小传输数据的二进制长度先发送给客户端,在根据传输数据的长度来获取的真实的数据。 实现如下服 阅读全文
posted @ 2018-11-06 17:00 msjaxuexi 阅读(287) 评论(0) 推荐(0)
摘要:1.再次梳理 三次握手 四次挥手 面试出现频率高 三次握手:第一次客户端请求数据报文,第二次服务端确认客户端请求,发送确认信息和测试数据。第三次客户端收到服务端的请求,发送确认信息。正式建立连接。 四次挥手:第一次挥手客户端发送关闭连接请求,第二次挥手:服务端发送到接受客户端的信息,第三次挥手:服务 阅读全文
posted @ 2018-11-05 20:14 msjaxuexi 阅读(154) 评论(0) 推荐(0)
摘要:socket模块 学习网络编程,其实就是学习socket模块。 socket是什么? 翻译过来就是套接字,是对底层的TCP IP UDP等网络协议进行封装 使得上层的应用程序开发者,不用直接接触这些复杂的,艰涩的协议。 对于程序而言,他就是封装好的模块。要完成网络通信,只需要系统提供的socket模 阅读全文
posted @ 2018-11-02 20:55 msjaxuexi 阅读(498) 评论(0) 推荐(0)
摘要:1、深入理解TCP三次握手、四次挥手逻辑 TCP创建链接使用三次握手的原因,第一次客户端发送请求给服务器端建立连接,第二次服务端发送建立连接的同意信息和测试信息,第三次客户端发送正确测试信息给服务端。客户端和服务端正式建立连接。 TCP四次挥手的原因:第一次客户端发送断开连接的请求,第二次服务端发送 阅读全文
posted @ 2018-11-02 20:29 msjaxuexi 阅读(123) 评论(0) 推荐(0)
摘要:网络编程 应用软件的架构 1、C/S client >server 客户端到服务端 2、B/S browser 》server 浏览器端到服务端 在不同的计算机上,一个安装客户端另一安装服务端 通过网络来通讯 什么是网络通讯? 要完成通讯必须具备的条件 1、物理连接介质(网线,wifi,光纤) 2、 阅读全文
posted @ 2018-11-02 15:40 msjaxuexi 阅读(175) 评论(0) 推荐(0)