HTTP协议: 超文本传输协议是互联网上应用最为广泛的一种网络协议 https是以安全为目标的http通道,就是http的安全版 为什么会有这个协议呢? 为了建立客户端与服务器的连接,让两者进行沟通 自我理解:让计算机按照规矩说话,你问我答,你怎么问我怎么答,否则计算机会各说各话没办法沟通 http ...
分类:
Web程序 时间:
2018-04-30 17:56:46
阅读次数:
196
python中利用socket模块来实现对各种底层通讯的封装,支持tcp/udp协议,为编制c/s类的程序提供了便利。 最常见的用法: 如ftp_server: 1 import socketserver 2 class Mysocketserver(socketserver.BaseRequest ...
分类:
编程语言 时间:
2018-04-30 11:54:46
阅读次数:
153
阅读目录 1. 网络层次划分 2. OSI七层网络模型 3. IP地址 4. 子网掩码及网络划分 5. ARP/RARP协议 6. 路由选择协议 7. TCP/IP协议 8. UDP协议 9. DNS协议 10. NAT协议 11. DHCP协议 12. HTTP协议 13. 一个举例 阅读目录 1 ...
分类:
Web程序 时间:
2018-04-29 23:18:33
阅读次数:
253
一个简单的UDP服务端与客户端 服务端: 客户端: 基于UDP的tftp文件传输 客户端: ...
分类:
其他好文 时间:
2018-04-29 01:22:49
阅读次数:
386
操作系统是管理和控制计算机的硬件与软件资源的计算机程序。互联网的本质就是一系列的网络协议。互联网协议按照功能能分为七层:应、表、会、传、网、数、物 每层常见物理设备: 传输层——》四层交换机、四层路由器 网络层——》路由器,三层交换机 数据链路层——》网桥、以太交换机,网卡 物理层——》中继器,集线 ...
分类:
编程语言 时间:
2018-04-24 17:44:15
阅读次数:
191
UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。由于使用UDP协议消耗资源小,通信效率高,所以通常都会用于音频、视频和普通数据的传输例如视频会议都使用UDP协议,因为这种情况即使偶尔丢失一两个数据包,也不会对接收结果产生太
分类:
其他好文 时间:
2018-04-24 11:47:43
阅读次数:
162
前情提要: 只有TCP有粘包现象,UDP永远不会粘包 知识储备: socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(strea ...
分类:
其他好文 时间:
2018-04-23 22:38:26
阅读次数:
193
1.UDP协议介绍(数据报协议) UDP协议不同于TCP,通信时,它不需要事先建立双向链接,并且不区分客户端先启动还是服务端前起,工作原理:基于udp协议传输的信息,协议会将数据自动加上自定义的报头,这样每一个数据都是一个数据报,而流失协议由于自身优化算法,产生粘包现象,udp不会产生粘包现象,并且 ...
分类:
其他好文 时间:
2018-04-23 18:48:37
阅读次数:
186
听说mosh好使,那么怎么在Mac本下使用mosh来登录Ubuntu及AWS服务器呢? mosh介绍 mosh官网在:https://mosh.org/ 代码开源在:https://github.com/mobile shell/mosh 卖点就是通过UDP传输,网络切换可以自动重连,不会导致执行中 ...
分类:
其他好文 时间:
2018-04-22 20:06:38
阅读次数:
3738
下图是基于UDP协议的客户端/服务器程序的一般流程:图1.1UDP协议通信流程UDP套接口是无连接的、不可靠的数据报协议;既然他不可靠为什么还要用呢?其一:当应用程序使用广播或多播时只能使用UDP协议;其二:由于他是无连接的,所以速度快。因为UDP套接口是无连接的,如果一方的数据报丢失,那另一方将无限等待,解决办法是设置一个超时。建立UDP套接口时socket函数的第二个参数应该是SOCK_DGR
分类:
其他好文 时间:
2018-04-22 18:09:28
阅读次数:
195