网络编程中最重要的概念就是连接取向(connection-oriented)和无连接(connectionless)协议。虽然本质。两者之间的区别是不难理解,编程的人来说,却是个非常easy混淆的问题。这个问题与上下文有些关联:非常显然。假设两台计算机要进行通信,就必须以某种形式“连接”起来。那“无...
分类:
系统相关 时间:
2015-12-02 14:14:30
阅读次数:
199
ntohs =net to host short int 16位htons=host to net short int 16位ntohs =net to host long int 32位htonl=host to net long int 32位简述: 将一个无符号短整形数从网络字...
分类:
Web程序 时间:
2015-11-23 13:28:20
阅读次数:
163
1. inet_aton()是一个改进的方法来将一个字符串IP地址转换为一个32位的网络序列IP地址。2. inet_ntoa() 本函数将一个用in参数所表示的Internet地址结构转换成以“.” 间隔的诸如“a.b.c.d”的字符串形式。 若无错误发生,inet_ntoa()返回一个字符指针....
分类:
Web程序 时间:
2015-11-23 13:24:01
阅读次数:
149
gethostbyname()返回对应于给定主机名的包含主机名字和地址信息的hostent结构指针。结构的声明与gethostaddr()中一致。 返回对应于给定主机名的主机信息。 #include struct hostent FAR *PASCAL FAR gethostbyname(cons....
分类:
系统相关 时间:
2015-11-23 13:16:06
阅读次数:
229
network:struct sockaddr{ sa_falimy_t sa_family; //协议族 char sa_data[14]; //协议族数据};struct sockaddr_in{ u8 sin_len; ...
分类:
系统相关 时间:
2015-11-07 18:53:49
阅读次数:
324
深入理解Linux内核(第三版pdf英文版)深入分析Linux内核源代码教程pdf完整版linux从入门到精通教程pdf完整版Linux菜鸟专用资料pdf完整版Linux网络编程教程pdf完整版嵌入式Linux应用开发完全手册-pdf完整版Linux设备驱动程序学习pdf完整版Linux实用培训教程合并版pdf完整版精通li..
分类:
系统相关 时间:
2015-10-30 17:07:35
阅读次数:
273
今天我们来介绍一下在linux网络环境下使用socket套接字实现两个进程下文件的上传,下载,和退出操作!在socket套接字编程中,我们当然可以基于TCP的传输协议来进行传输,但是在文件的传输中,如果我们使用TCP传输,会造成传输速度较慢的情况,所以我们在进行文件传输的过程中,最好要使用UDP传输...
分类:
系统相关 时间:
2015-10-27 23:58:56
阅读次数:
562
关于linux 网络编程最权威的书是>,但是看这本书时有些内容你可能理解的不是很深刻,或者说只知其然而不知其所以然,那么如果你想搞懂的话那么我建议你可以看看网络协议栈的实现。函数原型是 int socket(int domain, int type, int protocol); 其中domain....
分类:
系统相关 时间:
2015-10-20 22:44:51
阅读次数:
292
(1) 通用socket地址 socket网络编程接口中表示socket地址的是结构体sockaddr,其定义如下: #include struct sockaddr { sa_family_t sa_family; char sa_data[14]; ...
前言最近在学习网络编程,这篇文章来自于我的同学震东,发这个文章也是为了记录一下学习gethostbyname( )这个函数可以返回给定域名的域名信息。参数:域名返回值:一个 hostent 结构体的地址(也就是一个指向 hostent 结构体的指针)0(如果域名不能解析成 IP 地址)从netdb....
分类:
系统相关 时间:
2015-10-05 15:26:43
阅读次数:
275