
网络编程
zheng_xiaoxu
计算机学生哥
展开
-
apue.h 和apueerror.h的代码
===================apueerror.h========================================= $ cat apueerror.h #include /* for definition of errno */ #include /* ISO C variable aruments */ static void err_do转载 2012-07-29 10:31:34 · 558 阅读 · 0 评论 -
SOCKET 封包和拆包
转自:http://blog.sina.com.cn/s/blog_4a69d6c301000821.html 对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了. 一转载 2012-07-31 09:37:31 · 1258 阅读 · 1 评论 -
UDP伪首部的作用
最近在读Stevens 的《tcp/ip详解 卷一 协议》,其中介绍到了UDP和TCP伪首部,由于书中介绍短小精悍,因此有必要扩充理解一下。关于TCP/UDP伪首部我是这么理解的: 首先,要时刻谨记一个“伪”字,既然是“伪”首部,也就是假的,不仅是“假”首部,而且“假”到连地址空间都没有。也就是说伪首部是不占地址空间的,在实际传输中不存在这样的字段。只是在使用的时候把它拿出来一下。转载 2012-09-02 15:37:37 · 8197 阅读 · 0 评论