Linux网络编程
梦想照旧实现
人还是要有一个远大的理想的,否则总是不经意的会被身边的物欲横流迷惑双眼!
展开
-
Linux网络编程一步一步学-设置非阻塞方式
<br />#include <stdio.h><br />#include <string.h><br />#include <errno.h><br />#include <sys/socket.h><br />#include <resolv.h><br />#include <stdlib.h><br />#include <netinet/in.h><br />#include <arpa/inet.h><br />#include <unistd.h><br />#include <fcntl.原创 2010-06-18 15:29:00 · 809 阅读 · 0 评论 -
Linux系统调用之send/sendto/sendmsg函数解析
<br /><br />【send/sendto/sendmsg系统调用】 <br /> <br />功能描述:<br />发送消息。send只可用于基于连接的套接字,send 和 write唯一的不同点是标志的存在,当标志为0时,send等同于write。sendto 和 sendmsg既可用于无连接的套接字,也可用于基于连接的套接字。除了套接字设置为非阻塞模式,调用将会阻塞直到数据被发送完。<br /> <br />用法: <br />#include <sys/types.h><br />#i原创 2010-06-18 15:30:00 · 2001 阅读 · 0 评论 -
setsockopt()函数用法
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历TIME_WA原创 2014-04-23 22:35:48 · 659 阅读 · 0 评论 -
sockaddr与sockaddr_in结构体简介
sockaddr与sockaddr_in结构体简介 struct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol address */};sa_family是地址家族,一般都是原创 2014-04-23 22:35:46 · 609 阅读 · 0 评论 -
关于AF_INET和PF_INET
AF 表示ADDRESS FAMILY 地址族 PF 表示PROTOCL FAMILY 协议族Winsock2.h中#define AF_INET 0#define PF_INET AF_INET 所以在windows中AF_INET与PF_INET完全一样 而在Unix/Linux系统中,在不同的版本中这两者有微小差别对于BSD,是AF,对于POSIX是PF 在函数socketpair与so原创 2014-04-23 22:35:43 · 910 阅读 · 0 评论 -
Linux PPP 数据收发流程
转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 PPP(Point- to-Point)提供了一种标准的方法在点对点的连接上传输多种协议数据包,它最常见的用途可能是传统的拨号上网了(据说现在的宽带接入也有采用 PPPOE方式的)。在Linux Mobile Phone上,网络应用程序使用PPP作为与GSM模组之间的通信协议,最近遇到原创 2014-04-23 22:36:08 · 1504 阅读 · 0 评论