摘要:1.客户端程序: 向指定URL发送http请求, http://files.cnblogs.com/files/yyx1-1/httpclient01.7z 源码程序 2.服务器程序: 接收URL请求, 返回信息 http://files.cnblogs.com/files/yyx1-1/https
阅读全文
摘要:一、DHCP的作用 我们先来看一下什么是DHCP,DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器的IP地址等TCP/IP参数,简单来说,就是在DHCP服务器上有一个数据库,存放着I
阅读全文
摘要:网络中数据传输过程的分析 我们每天都在使用互联网,我们电脑上的数据是怎么样通过互联网传输到到另外的一台电脑上的呢?把自己的理解写一下,可能有很多细节还没有能的很清楚!希望在以后可以使之更加的完善!有不对的地方还请指正. 我们知道现在的互联网中使用的TCP/IP协议是基于,OSI(开放系统互联)的七层
阅读全文
摘要:转载: http://blog.csdn.net/highfly591/article/details/45365355 网络编程:要以多线程异步的方式来考虑问题。 比如我用tcp发送数据包的时候:一般定义包头,和包体的方式 包头中一般包括: 包头的特殊字段(magic):用来指明包头的开始(定义好
阅读全文
摘要:转载: http://www.cnblogs.com/scut-fm/p/3563868.html 异常一 accept返回前连接终止 描述:客户端在3次握手刚好完成的时候,发出RST。参见下图: 影响:服务器端的accept函数将会返回-1,同时errno的值被置为ECONNABORTED。 异常
阅读全文
摘要:转载: http://blog.csdn.net/highfly591/article/details/45309239 1.采用TCP传输时, 应用层为什么要做超时重传: tcp保证数据可靠传输,传输成功不代表被对方逻辑层成功处理,此时超时重传解决网络传输功能,但没有被逻辑层成功处理情况, 有可能
阅读全文
摘要://该段博文为引用,非原创。 封包和拆包 作者:fengge8ylf 博客:http://blog.csdn.net/fengge8ylf 对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法
阅读全文
摘要://1.该片为引用别人的文章:http://www.cnblogs.com/alon/archive/2009/04/16/1437599.html 解决TCP网络传输“粘包”问题 解决TCP网络传输“粘包”问题作者:杨小平 王胜开 原文出处:http://www.ciw.com.cn/ 当前在网络
阅读全文
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 9 10 //获取本地IP地址 11 char *getIP() 12 { 13 int sock_get_ip; 14 char ipaddr[50]; 15 ...
阅读全文
摘要:转发(JAVA):http://blog.csdn.net/u010818425/article/details/53448817 一个简单的自定义通信协议(socket),http://blog.csdn.net/lincyang/article/details/6109076 http://vt
阅读全文
摘要:1.对网络传输的数据进行CRC32校验。 2.下面两个函数readn和writen的功能是读、写指定的N字节数据,并处理返回值小于要求值的情况。 这两个函数只是按需多次调用read和write直至读、写了N字节数据。*/ //在要将数据写到上面提到的文件类型上时,就可调用writen,但是只有当事先
阅读全文