??
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),...
分类:
Web程序 时间:
2014-11-17 10:43:35
阅读次数:
206
OSI七层模型应用层表示层会话层传输层(端口)网络层(IP)数据链路层(MAC地址)物理层========================================================TCP/IP四层模型应用层传输层(端口)互联网层链路层
分类:
其他好文 时间:
2014-11-17 06:59:10
阅读次数:
174
Tcpdump和wireshark一起使用,抓包分析.在MacOSX上terminal中安装wireshark前需要先装XQuartz。使用如下命令:tcpdumptcp-ieth0-nn-t-s0-c100anddstport!22andsrcnet192.168.1.0/24-w./target.cap(1)tcp:ipicmparprarp和tcp、udp、icmp这些选项等都要放到第一个参数的位置,用..
分类:
其他好文 时间:
2014-11-17 06:58:06
阅读次数:
171
TCP/IP的架构是四层结构:自上而下分别为应用层、传输层、网际层、网络访问层。/*数据的传输过程:数据从应用层向下传,每经过一层,使用一个协议,就在数据前增加一个报头,提供相应的功能。经过层层叠加报头后传输给接收方。接收方自下而上阅读报头解除封装,最终将数据传输..
分类:
其他好文 时间:
2014-11-17 06:57:39
阅读次数:
228
方法一、原因在于从vista开始,微软在TCP/IP协议栈里新加了一个叫做“Window Auto-Tuning”的功能。这个功能本身的目的是为了让操作系统根据网络的实时性能,(比如响应时间)来动态调整网络上传输的数据窗口的大小,从而达到实时优化网络性能的目的。通过把autotuninglevel设...
计算机网络分层模型 OSI分层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层; TCP/IP分层模型:物理+数据链路层、网络层、传输层、应用层; IP地址 IP地址是一个32位的整数。通常为了便于表示,会将之分为四个8位的二进制整数,每个8位的二进制整数又可表示为一个0~255的十...
分类:
其他好文 时间:
2014-11-16 23:00:25
阅读次数:
331
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的...
分类:
编程语言 时间:
2014-11-16 22:54:45
阅读次数:
276
TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。图2-1 TCP/IP参考模型 2.1 TCP/IP参考模型的层次结构 ...
分类:
其他好文 时间:
2014-11-16 17:10:47
阅读次数:
182
1.大端字节序,即低地址高字节TCP/IP协议规定,网络数据流应采用大端字节序,即低地址高字节。例如上一节的UDP段格式,地址0-1是16位的源端口号,如果这个端口号是1000(0x3e8),则地址0是0x03,地址1是0xe8,也就是先发0x03,再发0xe8,这16位在发送主机的缓冲区中也应该是...
分类:
系统相关 时间:
2014-11-15 15:27:25
阅读次数:
169
1,使用win键+R打开运行界面.2,输入cmd进入小黑窗3,输入"netstat-aon|findstr"指定端口""如图:netstat相关命令C:\Users\Administrator>netstat/?显示协议统计和当前TCP/IP网络连接。NETSTAT[-a][-b][-e][-f][-n][-o][-pproto][-r][-s][-t][interval]-a显示所有连接和侦听端口..