Http协议是基于TCP协议的,而TCP协议是一种有连接,可靠的传输协议,如果丢失的话,会重传。所以这样的话,就
不会有数据的丢失了。
而Http协议有三种方法,Get,Post,Head方法,但是用的多的只有Get和Post方法,
Get方法是将请求参数放在请求头中,所以请求的参数在URL中可见,
而Post方法是将请求参数放在数据部分,所以在URL中不可见,Post相对来说...
分类:
Web程序 时间:
2014-10-18 12:41:20
阅读次数:
162
SIGPIPE信号详解 当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要...
分类:
其他好文 时间:
2014-10-16 20:38:43
阅读次数:
229
MSS是MaxitumSegmentSize最大分段大小的缩写,意为TCP数据包每次能够传输的最大数据分段,是TCP协议里面的一个概念。MSS值所表示的是TCP报文的净载荷数据大小。通过设置其大小可以达到与设置MTU值一样的效果,都是为了避免主机发送的数据包大小超过网络链路MTU值而造成数据包被丢弃...
分类:
其他好文 时间:
2014-10-16 20:04:43
阅读次数:
366
长时间没有摸这两个协议,写个代码温习下下面是界面【服务器界面】【登陆界面】【好友列表界面(我登陆了2个)】【聊天界面】下面大致讲解下用到的内容1、用户登陆于服务器通信用到的tcp协议,服务器接收到用户登陆信息(包括ip,端口,用户名等)后,返回已经登陆的用户列表信息(包括ip,端口,用户名等)给这个...
状态模式和策略模式容易混淆。
状态模式从结构图、示例性演示代码来看,都和策略模式一致,他们最大的区别,是内涵不同。
策略模式,是对一种业务场景,多种算法的实现,比如促销 --》多买多折促销、满减促销;状态模式,是对一种业务场景,多种状态的封装,比如在对于TCP协议,对于每种状态都封装一个具体状态类。...
分类:
其他好文 时间:
2014-10-15 20:05:01
阅读次数:
343
TCP协议下:当发送数据过长过短, 或缓冲区大小问题, 导致出现了所谓的 TCP“粘包”问题, 这是我们的俗称, TCP是流模式,并不是包;现象解释:TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。出现粘包现象的原因是多方面的,它既可能...
分类:
系统相关 时间:
2014-10-14 22:57:49
阅读次数:
305
Debugger
V8 提供了一个强大的调试器,可以通过 TCP
协议从外部访问。Node 内建了这个调试器的客户端。要使用调试器,以 debug 参数启动
Node,出现提示符:
% node debug myscript.js
debugger listening on port 5858
connecting... ok
break in /home/indutny/Cod...
建立TCP须要三次握手才干建立,而断开连接则须要四次握手。整个步骤例如以下图所看到的:先来看看怎样建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接...
分类:
其他好文 时间:
2014-10-14 20:37:59
阅读次数:
244
应用层对于每个socket采用如下函数来开启 keepalive机制,其参数将采用系统上述配置。 setsockopt(rs, SOL_SOCKET, SO_KEEPALIVE, (void *)&keepAlive, sizeof(keepAlive));注意:keepalive是一个TCP协议包...
分类:
其他好文 时间:
2014-10-14 14:17:38
阅读次数:
297
Java中通信可以使用的协议包括TCP协议和UDP协议
UDP协议概念
UDP协议的全称是用户数据报协议 ,在网络中它与TCP协议一样用于处理数据包,但它是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。
综上所述:UDP不提供可靠地保...
分类:
编程语言 时间:
2014-10-13 23:48:27
阅读次数:
246