1.源代码的下载,编译和测试
来源:互联网 发布:vb中 是什么意思 编辑:程序博客网 时间:2024/06/10 10:34
一.源代码的下载和编译
源代码下载地址:点击这里 , 下载下来得到unpv13e.tar.gz文件
编译步骤:
解压缩zxvf unpv13e.tar.gz
tar zxvf unpv13e.tar.gz
进入unpv13e文件夹中
cd /unpv13e./configure//如果权限不够可以chmod改权限
编译lib文件
cd libmakecd ../libfreemakecd ../libgaimake
二.环境搭建
修改unp.b,将#include “../config.h”修改为 #include “config.h”
cd .. //回到主目录sudo vim lib/unp.h
拷贝头文件到include
sudo cp config.h /usr/local/includesudo cp lib/unp.h /usr/local/include
拷贝库文件
sudo cp libunp.a /usr/local/lib
到此,unix网络编程一书上的代码都可以编译了。
三.示例代码测试
以示例intro/daytimetcpcli.c为例:
编译daytimetcpcli.c文件
cd ./intro gcc daytimetcpcli.c -o daytimetcpcli -lunp
运行
./daytimetcpcli 127.0.0.1
测试的时候会出现如下错误
connect error:Connection refused
在Ubuntu系统下需要开启daytime,可通过xinetd来实现对服务连接请求的控制
- 第一种情况:系统有xinet.d
cd /etc/xinetd.d/
- 第二种情况:没有xinetd.d,需要安装
sudo apt-get install xinetd
然后编辑daytime
vim daytime
将文件中的两个disable后面的yes改成no,保存退出
重启xinted.d
service xinetd restart
再次测试daytimetcpcli例子,
./daytimetcpcli 127.0.0.1
得到正确的结果
01 JUL 2016 15:41:15 CST
阅读全文
0 0
- 1.源代码的下载,编译和测试
- Android源代码的下载、编译和运行
- Android源代码的下载和编译
- Android源代码的下载和编译
- Android源代码的下载,编译和运行
- Android源代码和内核源代码的下载,编译和运行
- Live555源代码下载编译与测试
- Live555源代码下载编译与测试
- linux源代码下载和编译 问题
- 下载 编译 Android源代码 和 Android kernel源代码
- linux下编译下载的源代码
- Android系统源代码的下载与编译
- Android系统源代码的下载与编译
- Android系统源代码的下载与编译
- Android系统源代码的下载与编译
- Android系统源代码的下载与编译
- Android源代码的编译与测试
- yale_OS(1)——OS-xv6的源代码的下载,编译和运行
- HorizontalScrollView布局加底部导航
- listView 多条目加载
- Android setTextColor无效解决办法
- VasSonic源码解析(一)
- jQueryday10补充(动画系统复习 级联菜单 冒泡 默认 )
- 1.源代码的下载,编译和测试
- Eclipse对apk进行混淆加密
- 缓存使用案例分析
- 第三周项目一顺序表的基本运算(2)
- 2、Spring Session-使用JDBC的HttpSession
- 火狐浏览器如何导出https网站的公钥证书
- contraller层方法调用Service的方法一直报空指针异常
- udp丢包
- ZigBee笔记 01 搭建开发环境IAR安装