TCP:TCP/IP通过三次握手建立一个连接。这一过程中的三种报文是:SYN,SYN/ACK,ACK。第一步是找到PC发送到网络服务器的第一个SYN报文,这标识了TCP三次握手的开始。如果你找不到第一个SYN报文,选择Edit -> Find Packet菜单选项。选择Display Filter,...
分类:
其他好文 时间:
2014-07-09 14:04:08
阅读次数:
263
[root@localhost~]#cat/proc/sys/net/ipv4/icmp_echo_ignore_all查看icmp_echo_ignore_all的值0是允许ping1是禁止ping修改为icmp_echo_ignore_all的值为1这个只是在内存生效,重启就恢复0[root@localhost~]#echo"1">/proc/sys/net/ipv4/icmp_echo_ignore_all然后ping下这台..
分类:
系统相关 时间:
2014-07-09 08:55:34
阅读次数:
260
网络块设备是通过NBD Server将虚拟块设备通过TCP/IP export出来,可以远程访问。 NBD Server通常是qemu-nbd 可以提供unix socket qemu-nbd -t -k /home/cliu8/images/ubuntutest-nbd ubuntutest.im...
分类:
Web程序 时间:
2014-07-08 22:16:46
阅读次数:
348
网络由上往下分为:
表示层和应用层 :HTTP协议(基于传输层的TCP协议,主要解决如何包装数据)
会话层
传输层: TCP协议(基于网络层的IP协议)、TPC/IP协议(主要解决数据如何在网络中传输)
网络层: IP 协议
数据链路层
物理层
4.socket则是对TCP/IP协议的封装和应用(程序员层面上),Socket本身并不是协议,而是一个调用接口(A...
分类:
其他好文 时间:
2014-07-08 17:27:33
阅读次数:
170
TCP/IP通常被分为四层,如下图所示:
通常,应用层的程序属于用户进程,关心程序的细节,而其余的三层则在内核中执行,关心通信的细节。应用层的程序不关心自己的主机是在以太网上还是其它类型的网络中,它只将数据向下传递,不同类型的物理网络通过路由器相互连接,这就使得不同网络的应用程序能够相互通信了。网络层提供的是不可靠的服务,TCP在网络层之上为它提供了可靠的运输层,包括超时...
分类:
其他好文 时间:
2014-07-08 16:36:47
阅读次数:
206
网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比方T C P / I P,是一组不同层次上的多个协议的组合。T C P / I P通常被觉得是一个四层协议系统。1.每层的相应关系2.每层的功能应用层:负责特定的应用程序的细节运输层:负责两台计算机之间端到端的通信网络层:处...
分类:
其他好文 时间:
2014-07-08 10:24:23
阅读次数:
227
前言使用centos6.5系统自带的netstat,grep,watch等命令,来分析网络连接状态,要求对TCP有限状态机的概念有较深入的理解。同时,这也是除了使用强大的专业第三方协议分析器,如wireshark以外,最有效的办法。写本博文的目的其中之一就是要告诉大家,不使用wireshark等第三方..
分类:
Web程序 时间:
2014-07-08 08:43:55
阅读次数:
279
使用socket编程。一、需要套接字库。要知道申请的套接字库的版本,版本号利用WORD类型表示:MAKEWORD,加载后要检查得到的是否是申请的版本。二、需要创建套接字。套接字SOCKET结构体。三、SOCKET对象和SOCKADDR套接字地址绑定,对TCP\IP编程中,可以用SOCKADDR_IN...
分类:
其他好文 时间:
2014-07-06 18:34:39
阅读次数:
181
TCP/IP 是因特网的通信协议。通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信。...
分类:
移动开发 时间:
2014-07-06 10:59:22
阅读次数:
176
网络上两个程序通过一个双向通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket支持的协议有多种,这里主要介绍基于 TCP/IP 协议族的 Socket 编程。
首先,IP协议族决定了socket的地址类型,在通信中必须采用对应的地址。AF_INET(AF 表示 Adress Family)表示要用 ipv4 地址(32位)与端口号(16位)的组合。
然后,根据传输协议又分为:流式 Socket(SOCK_STREAM) 和数据报式 Socket(SOCK_DGRAM):
流式 SOC...
分类:
编程语言 时间:
2014-07-06 08:47:14
阅读次数:
247