unix网络编程(一)第一个例子
来源:互联网 发布:精算 知乎 编辑:程序博客网 时间:2024/06/05 00:55
刚刚接触本书,遇到第一个例子就有写困难,查阅了很多资料,现总结如下。
1)下载相关代码 unpv13e.tar.gz
2)进行相关编译
解压缩:tar-zxvf
cd
./configure
cd lib
make
cd../libfree
make
其余的文件夹可以不编译
3)将生成的文件 libunp.a 拷贝到系统文件/usr/lib 中
4)为了以后编译程序方便起见,可以将头文件也加到系统文件中
修改 lib/unp.h 头文件,将unp.h中 #include "../config.h" 修改为 “config.h”
sudo cp lib/unp.h /usr/include sudo cp config.h /usr/include___________________________________________________________________以上就是环境的搭建,上述步骤在自己实验时并没由遇到问题。接下来就是例子的编译了,书中的第一个获取时间的例子在文件夹 intro 中 编译文件 daytimetcpcli.c gcc daytimetcpcli.c -o daytimetcpcli -lunp 编译成功后,运行 ./daytimetcpcli <IP地址> 这时出现了错误! 因为系统默认是不开daytime服务的!这就需要编译另一个文件 daytimetcpsrv.c 该文件的编译有两个方法,可以按照上面的 gcc 命令操作,我在台式机上使用该种方法编译时,成功通过,但在笔记本上编译时,出现错误。 这时可以使用第二种编译方法,使用命令 make daytimetcpsrv程序 daytimetcpsrv 在运行时需要root权限: sudo ./daytimetcpsrv 然后再打开一个终端,运行程序 daytimetcpcli 即可。----------------------上述经验都是我在运行例子时所遇到的,参考网上资料总结而来。
0 0
- unix网络编程(一)第一个例子
- UNIX网络编程第一个例子
- 《UNIX网络编程 第一卷》第一个例子
- 运行unix网络编程的的第一个例子
- unix 网路编程(卷一)第一个程序编译过程unix网络编程 第一个例子 connect error: Connection refused
- unix 环境编程第一个例子
- 运行 Unix网络编程 中的第一个例子 unp学习 实例的运行
- 《Unix网络编程卷1-套接字联网API》第一个例子编译 不通过问题解决
- unp.h的配置以及运行 Unix网络编程中的第一个例子
- 《Unix网络编程卷1-套接字联网API》第一个例子编译 不通过问题解决
- 运行 Unix网络编程 中的第一个例子 时间日期例子
- 运行 Unix网络编程 中的第一个例子 unp学习 实例的运行
- Unix网络编程中第一个例子出现connect error: Connection refused
- 《Unix网络编程卷1-套接字联网API》第一个例子编译
- 运行 Unix网络编程 中的第一个例子 unp学习 实例的运行
- UNIX环境高级编程第一个例子myls.c
- 运行apue (unix 环境高级编程)第一个例子
- Hibernate第一个例子(一)
- 数据库总结
- VirtualBox虚拟机迁移方法
- 1栈和队列--设计一个有getMin功能的栈
- 查看u3d模型的面数
- DataTable的用法小结
- unix网络编程(一)第一个例子
- Struts2学习
- 对于空间的理解
- ubuntu 14.04 配置android编译环境
- shell总结
- 团队在Github上协同开发项目流程
- REMODE+ORBSLAM运行配置(1) 把ORB编译成ROS工程
- 前端优化极限推荐(百度页面优化方案)
- MySQL主从复制架构搭建及读写分离测试