TCP/IP
文章平均质量分 76
caiyunl
这个作者很懒,什么都没留下…
展开
-
linux网络编程的一些基础知识--基础API相关
大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。IPV4套接字地址结构struct in_addr{ in_addr_t s_addr; //32bits};struct sockaddr_in{ uint8_t sin_len; //8bits; sa_family_t sin_family原创 2012-07-18 15:50:52 · 1106 阅读 · 1 评论 -
linux网络编程的一些基础知识--TCP协议相关
首先了解的TCP协议的报文格式,网上和书本上都有很多介绍,我们只要知道它包含了以下几个重要字段一:源端口号和目标端口号 (16bits),需要注意的是源和目标ip地址不在TCP报文中,而是在IP报文中二:序号和确认序号(32bits),序号用来标识从TCP端发送的数据字节流,表示在这个报文中的第几个数据字节;原创 2012-07-18 15:06:58 · 672 阅读 · 0 评论 -
epoll的使用
epoll的ET模式和LT模式可通过下面代码来测试int handleMessage(int sockfd){ char buf[MAXBUFF + 1] = {0}; int len; len = recv(sockfd, buf, MAXBUFF ,0); if(len > 0) { printf("%d:%s\n%d bytes received.\n", sockfd转载 2012-07-23 17:06:57 · 589 阅读 · 0 评论