Linux 网络编程基础(3) -- 数据的IO
摘要:首先介绍两个数据结构及相关的操作函数:struct iovec、struct msghdrstruct iovec { void * iov_base; /*向量的缓冲地址*/ size_t iov_len; /*向量缓冲区的大小,以字节为单位*/};iovec定义在linux/inclu...
阅读全文
posted @
2014-04-09 20:24
来也
阅读(391)
推荐(0)
Linux 网络编程基础(2)-- 获取主机信息
摘要:前一篇已经介绍了最基本的网络数据结构。这篇介绍一下获取主机信息的函数 举个例子,想要通过代码的方式从百度获取当前的时间,怎么做?我们不知道百度的IP地址啊,这代码怎么写?还好,Linux提供了一些API,使得IP与域名之间的转 换变得非常简单。这就是gethostbyname()、getho...
阅读全文
posted @
2014-04-09 09:48
来也
阅读(326)
推荐(0)
Linux 网络编程基础(1)--网络相关的数据结构及转化函数
摘要:在Linux下进行网络编程,使用的语言一般为C。就个人感受而言,在Linux下进行网络程序的编写,重要的不是代码能力要多强,而是对Linux的网络编程思想的理解和对Linux网络数据结构的掌握。如果想要掌握一般的Linux网络代码编写,首要的任务是理解TCP和UDP协议,要在写代码的时候清晰的知...
阅读全文
posted @
2014-04-08 22:10
来也
阅读(368)
推荐(0)