Unix——《Unix网络编程》配置unp.h头文件
来源:互联网 发布:如何黑进路由器 知乎 编辑:程序博客网 时间:2024/05/16 10:06
《Unix网络编程 卷1》unp.h 头文件及其编译问题
本书源码下载地址 http://www.unpbook.com
解压tar -zxvf unpv13e.tar.gz
其实各个编译过程都在README中,下面给出正确的编译过程
首先进行编译
在目录 unpv13e下依次执行以下步骤:
./configure cd lib make cd ../libfree make cd ../libroute make //这一步可能会出错,可忽略,只是表示你的系统不支持 4.4BSD,并不影响对该书的学习 cd ../libgai make
将生成的 libunp.a 静态库复制到/usr/lib/ 和 /usr/lib64/ 中。
cd .. //回到 unpv13e 目录 sudo cp libunp.a /usr/lib sudo cp libunp.a /usr/lib64
编译书本例子。注意:编译时必须加上静态链接库:-l 参数加上 libunp.a 去掉lib和后面的.a。最后得到参数-lunp
cd ./intro gcc daytimetcpcli.c -o daytimetcpcli -lunp
测试上面生成的可执行文件获取本机当前日期:
./daytimetcpcli 127.0.0.1
在进行测试时会出现以下错误:
connect error:Connection refused
以下通过 xinetd 开启 daytime 服务程序。
其实这个是因为xinetd服务没有启动,如果没有安装,在root下
要先安装 sudo apt-get install xinetd
然后
cd/etc/xinetd.d/ vim daytime
将 daytime 文件中的两个 disable = yes修改成 disable = no,并保存退出,然后重启 xinetd;执行/etc/init.d/xinetd restart
再次测试书本上的第一个例子:此时可以正确获取本机的当前日期;
unpv13e/intro$ ./daytimetcpcli 127.0.0.1 09 DEC 2014 18:45:57 CST
阅读全文
0 0
- Unix——《Unix网络编程》配置unp.h头文件
- 《Unix 网络编程》 unp.h头文件
- UNIX网络编程之旅-配置unp.h头文件环境
- UNIX网络编程之旅-配置unp.h头文件环境
- 《UNIX网络编程》之旅-配置unp.h头文件环境
- 《UNIX网络编程》之旅-配置unp.h头文件环境
- UNIX网络编程之旅-配置unp.h头文件环境
- UNIX网络编程之旅-配置unp.h头文件环境
- UNIX网络编程之旅-配置unp.h头文件环境
- UNIX网络编程之旅-配置unp.h头文件环境
- UNIX网络编程之旅-配置unp.h头文件环境
- UNIX网络编程之旅-配置unp.h头文件环境
- Unix网络编程之-------unp.h头文件详细配置-1
- UNIX网络编程(配置unp.h)
- 《UNIX网络编程》编程环境搭建,unp.h头文件如何引入,详细解读
- Unix NetWork Programming:配置unp.h头文件环境
- unix网络编程环境搭建(有关unp.h头文件)
- UNIX网络编程(一)-unp.h文件的编译
- crf模型
- Java数据结构之队列_动力节点Java学院整理
- mybatis学习笔记一 简介
- 部分OI常用数论符号集锦
- 虚拟资源引流变现
- Unix——《Unix网络编程》配置unp.h头文件
- 为什么macCharts.js没有引入echart却可以用echarts
- 泛型类型擦除,如何工作,由来
- 设计模式系列(六)代理模式
- linux下删除oracle数据库实例
- ios接入微信SDK的一些坑(后期会陆续更新)
- 异步请求
- elasticsearch ik pingyin 分词器的安装和使用
- TCP网络编程中connect()、listen()和accept()三者之间的关系