一、TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一...
分类:
其他好文 时间:
2014-07-10 14:25:10
阅读次数:
235
libnet介绍与分析当前,基于socket的网络编程已成为当今不可替代的编程方法,它将网络通讯当作文件描述符进行处理,把对这个“网络文件”(即socket套接字)的操作抽象成一种类似于文件操作的方式进行。从实现细节上,这种工作方式根据TCP/IP的网络通讯模型,封装了一系列的实现,使得我们只需要使...
分类:
Web程序 时间:
2014-07-10 13:52:57
阅读次数:
280
List ipList = new List(); foreach (IPAddress _IPAddress in Dns.GetHostEntry(Dns.GetHostName()).AddressList) { ...
分类:
其他好文 时间:
2014-07-10 12:40:01
阅读次数:
201
erlang的DNS解析,有个inet模块,可以做这个事情,对应的api如下:(这里用的R16B的版本)inet:getaddr/2解析对应一个ip,而inet:getaddr/2解析有可能对应1个或多个映射的IP. 第一个参数为host域名,第二个参数是ipv4或ipv6.如下图: 简单写了...
分类:
其他好文 时间:
2014-07-10 10:09:06
阅读次数:
248
Python服务器开发二:Python网络基础网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议。包括:传输层的 FTP,UDP,TCP协议等,网络层的ip协议等,高层协议如HTTP,telnet协议等,HTTP...
分类:
编程语言 时间:
2014-07-09 23:36:44
阅读次数:
301
主动建立TCP链接情况:被动建立TCP链接情况主动断开链接的情况被动断开连接的情况在TIME_WAIT阶段需要停留2倍的MSL,MSL即Maximum Segment Lifetime,表示任何报文被丢弃前在网络内的最长时间,TCP/IP详解中额外注解了:RFC793指出MSL为2min,然而实现中...
分类:
其他好文 时间:
2014-06-30 13:11:44
阅读次数:
350
DDLogic框架着重解决如下这几个点:基于Task的任务调度事件的订阅与发布pdu通信协议以及拆装包过程基于WSAAsyncSelect模型的网络异步I/O TCP/IP长连接业务模块拆分以及模块与模块之间通过接口交互持久化数据以及基于此数据之上的一层数据监听机制(类似IDE工具调试的 Watch...
分类:
其他好文 时间:
2014-06-30 12:41:57
阅读次数:
336
步骤一、修改本机的ip地址为192.168.1.1,子网掩码默认,DNS服务器地址为127.0.0.1图1-1步骤二、开始—运行—输入dcpromo。图1-2图1-2步骤三、选择在新林中新建域。图1-3图1-3步骤四、输入域名。图1-4图1-4步骤五、选择2003版本,因为以后还可以在升级。但是不可向下升级。图1-..
一.修改Linux主机名1.hostname主机名[root@nsnamed]#hostnameifs.com2.vi/etc/hosts[root@nsnamed]#vi/etc/hosts
127.0.0.1ns.ifs.com
::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6
~3.vim/etc/sysconfig/network[root@nsnamed]#vi/etc/sysconfig/netw..
分类:
系统相关 时间:
2014-06-28 06:18:40
阅读次数:
442
邮件服务器的配置以及使用实验一:实验目的:简单搭建出邮件服务器并测试其可用性实验环境:DNS服务器一台,安装有Portfix的邮件服务器一台实验步骤:一.邮件的发送(SMTP)1.在邮件服务器配置主机名,ip,并安装portfix并启动[root@mail~]#tail-2/etc/sysconfig/networkHOSTNA..
分类:
其他好文 时间:
2014-06-28 00:28:10
阅读次数:
414