发布时间:2013-05-07 10:17:39
一:kb_reserve函数会在缓冲区的头部预留一些空间,通常允许插入一个抱头,或者强迫数据对其某个边界。static inline voidskb_reserve(structsk_buff*skb,int len){skb->data +=len;skb->tail +=len;}二:函数skb_push会把一个数据块添加到缓冲区的开端,函数的代码为:static inline unsigned char *__skb_push(.........【阅读全文】
发布时间:2013-05-07 10:16:32
发送端 client.c//server1 发送数据#include "stock.h"#define MYPORT 8866 /*定义端口为8866*/ int main(int argc,char *argv[]){ int sockfd,n,m; struct sockaddr_in server_addr; struct hostent *host;//保证输入2个参数.........【阅读全文】
发布时间:2013-05-07 10:15:43
服务器#include <sys/types.h> #include <sys/socket.h> #include <string.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #define MAXLINE 1024 #define SERV_PORT 8000struct MSG_PACK{ char cmd; char.........【阅读全文】
发布时间:2013-05-07 10:14:57
#include <stdarg.h>#include <stdio.h>#include <netdb.h>#include <sys/socket.h>#include <netinet/in.h>#include <errno.h>#include <sys/select.h>#include <math.h>void process_client(int s) { char buff[128]; int rc,maxfd; &nbs.........【阅读全文】