![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unix Network Programming
文章平均质量分 73
六炅
这个作者很懒,什么都没留下…
展开
-
SCTP编译运行错误及解决
在学习使用SCTP之前,你要确定操作系统是否安装了SCTP协议的相关库文件。我使用的是Ubuntu,安装方法如下:sudo apt-get install libsctp-dev lksctp-tools当你安装成功后,可以用如下代码来测试SCTP服务器,这是一个简单的回射服务:sctp_darn -H 0 -P 2500 -l然后打开另一个终端,输入下面的代码来启动一个客户端:sctp_darn原创 2017-04-07 14:11:56 · 1883 阅读 · 0 评论 -
DNS的基本原理
一、DNS是什么DNS(Domain Name System——域名系统)的作用非常简单,就是根据提供的域名,来查询相应的IP地址。这个系统的目的也很简单,避免人们去记忆数字形式的IP地址,因为字母比数字要容易记些。就好像你的电话簿,你不可能记住里面所有的电话号码,但你可以很容易的知道一个人的名字。二、查询过程DNS的作用虽然简单,但是它的查询过程却比看起来的要复杂得多,分为好几个步骤。在linux原创 2017-04-08 21:16:11 · 4426 阅读 · 1 评论 -
套接字地址结构
简介大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。每个协议族都定义它自己的套接字地址结构。这些结构的名字均以“sockaddr_”开头,并以对应每个协议族的唯一后缀结尾。IPv4套接字地址结构IPv4套接字地址结构通常也称为“网际套接字地址结构”,它以sockaddr_in命名,定义在<netinet/in.h>头文件中。它的定义如下:struct in_addr { in_原创 2017-03-25 16:14:02 · 2764 阅读 · 0 评论 -
Unix Network Programming——unp.h
在Unix网路编程第一卷第三版第一章的第一个例子中,包含了unp.h头文件。这个头文件并不在标准库中,你可以通过下载该书的附属代码来使用它。点击这里下载,你也可以在图灵社区中进行下载。 下载后需要进行编译,步骤如下: 1、解压 2、修改configure的权限,并执行再使用make进行编译chmod u+x configure./configuremake3、将生成的libunp.a文件复原创 2017-03-22 21:13:53 · 616 阅读 · 0 评论 -
字节序
简介字节序分为两种,大端字节序和小端字节序。它们是多字节数据在内存中存储的两种方式,大端字节序:将高序字节存储在起始地址(低地址);小端字节序:将低序字节存储在起始地址。可以通过下面这个程序来查看主机字节序。int main(int argc, char *argv[]){ union { short n; char c[sizeof(short)];原创 2017-03-26 10:20:48 · 639 阅读 · 0 评论