c++ linux网络编程
文章平均质量分 59
bian_qing_quan11
这个作者很懒,什么都没留下…
展开
-
c++网络编程中socket函数
1、函数原型int socket(int domine,int type, int protocol);这三个参数都是int类型的,但是他们各自有各自的含义,下面我们针对这三个参数进行分析:(1)int domin:即协议域,又称为协议族。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET(IPV4)、AF_INET6(IPV6)、AF_LOCAL(或原创 2017-05-12 11:38:48 · 6532 阅读 · 0 评论 -
inet_addr函数、inet_aton函数、inet_network函数
在网络编程中经常要用到主机字节序与网络字节序之间的来回转化。下面三个函数在网络编程中经常使用:(1)inet_addr函数原型:in_addr_t inet_addr(const char *StrIP);功能:将点分十进制IP转化为网络字节序(二进制位的大端存储)。返回值:如果失败:返回INADDR_NONE;如果成功:返回IP对应的网络字节序的数;(2) i原创 2017-05-11 23:13:51 · 3876 阅读 · 1 评论 -
网络编程中htons函数
1、函数原型:unsigned short int htons(unsigned short int p);2、所在的头文件: 3、函数功能:将从主机字节序(小端存储)转化为网络字节序(大端存储)。一般默认情况下计算机是采用小端存储的。原创 2017-05-11 23:05:43 · 1208 阅读 · 0 评论 -
c++网络编程中的inet_ntoa()函数与inet_aton()函数介绍
1、inet_ntoa函数所在的头文件:2、函数原型:char *inet_ntoa (struct in_addr);3、函数功能:4、代码测试:原创 2017-05-11 18:04:28 · 21976 阅读 · 4 评论 -
gethostbyname()函数的说明
最近在学习WebBench的源码,我对网络编程这一点是个小白,还带自己一点一点的学习。遇到不会的函数等就带在网上插,插这个函数的参数已经这个函数的功能。今天刚看就遇到了一个函数gethostbyname函数。通过上网插一些资料说说我对这个函数的理解,并做下笔记。1、函数原型:struct hostent * gethostbyname(const char *hostname);2、该函数原创 2017-05-11 16:10:32 · 1994 阅读 · 0 评论 -
计算机中的端存储和小端存储
最近在学习网络编程,在网络编程中常会看到一个名词“网络字节序”,它其实就是指大端存储。那么何谓大端存储呢?关于大小端存储这个知识点,在2012年的时候就听老师讲过,但是后来在平时的学习工作中基本都没有遇到过,有点淡忘了。整好最近学习网络编程这一块遇到了,就重新学习了一下并在这里留下笔记,希望对读者有用。其实这是个比较简单的知识点,但是时间长了容易混淆。再说大小端存储之前,我们首先要知道一个数据原创 2017-05-11 22:17:12 · 870 阅读 · 0 评论