UNIX网络编程unp.h配置
UNIX网络编程unp.h配置
- 前言
- 额外拓展可忽略
- 正题
前言
本人使用的系统版本是ubuntu-16.04.6,64位。
关于源码的下载可以到www.unpbook.com上下载,
我打开该网站打不开,这里提供一个百度网盘链接,我下载好的
链接: https://pan.baidu.com/s/1ivhClc7YLqjzlWDtahfzUQ 提取码: xy7t
一定要仔细阅读,每一步骤为一段,看完该段再进行操作
额外拓展可忽略
vi基本操作方法,对你修改某些文件可能有帮助
https://www.douban.com/group/topic/31304523/
正题
1.我们下载后会得到压缩包:unpv13e.tar.gz
我把它放在/usr/local 目录下
解压压缩包
tar -zxvf unpv13e.tar.gz
会生成 unpv13e文件夹
2.进入该文件夹
cd unpv13e
3.进入管理员模式,不进入会报错
sudo su
有些网上资料要打开README文档,按照上面要求操作,但是你按部就班的照做会出错。
4.运行configure文件
./configure
5.进入lib文件夹make
cd lib
make
6.进入libfree
cd ../libfree
如果直接make的话会报错
解决方法:vim inet_ntop.c 把size_t size;修改为socklen_t size;
然后 make
7.修改unp.h文件
cd lib
vim unp.h
修改#include “…/config.h” 为#include “config.h”
8.返回unpv13e文件夹
进行一些文件移动
cp config.h /usr/local/include
cp lib/unp.h /usr/local/include
sudo cp libunp.a /usr/local/lib
9.进入intro文件夹进行make
cd intro
make
如果不移动文件进行该步骤的时候会报错 “config.h文件不存在”
10.安装xinetd
apt-get install xinetd
11.修改daytime文件
vi /etc/xinetd.d/daytime
把disable = yes 全部改为 disable = no
12.重启xinetd
sudo /etc/init.d/xinetd restart
要是不重启直接下一步会连接失败
13.finally进行测试
进入intro文件目录下
cd /unpv13e/intro
gcc daytimetcpcli.c -o gettime -lunp
./gettime 127.0.0.1
出现现在时间,配置成功
UNIX网络编程unp.h配置相关推荐
- Unix网络编程unp.h问题以及Linux中的库
Stevens的<UNIX网络编程 卷1:套接字连网API>是一本很著名的UNIX网络编程书籍.其中使用了一个unp.h的引用,如果没有设置相应的库的话,即使引入了头文件也是没用的.所以首 ...
- unix网络编程 的环境配置
<unix网络编程> 的环境配置 首先在网上下载UNP的库文件,然后就可以安装学了.我的系统环境: 2.6.32-131.0.15.el6.i686 #1 SMP Sat Nov 12 1 ...
- UNIX网络编程之旅-配置unp.h头文件环境
最近在学习Unix网络编程(UNP),书中steven在处理网络编程时只用了一个#include "unp.h" 相当有个性并且也很便捷 于是我把第三版的源代码编译实现了这个过程 ...
- Unix网络编程之-------unp.h头文件详细配置-1
unix网络编程unp.h最详细全面配置说明 今天开始学习Unix网络编程这本大神之作了,由于之前在学习另外一本杰作Unix环境高级编程,遇到过第一个程序编译报错的情况,知道这是大神自己写的头文件在我 ...
- Unix——《Unix网络编程》配置unp.h头文件
<Unix网络编程 卷1>unp.h 头文件及其编译问题 本书源码下载地址 http://www.unpbook.com 解压tar -zxvf unpv13e.tar.gz 其实各个编译 ...
- 16.unix网络编程一卷 unp.h
unix网络编程 --ubuntu下建立编译环境 1.安装编译器,安装build-essential sudo apt-get install build-essential 2.下载本书的头文件 下 ...
- linux环境编程unp,linux网络编程之怎么配置好unp.h文件
1.获取unp源码 然后用tar -zxvf unpv13e.tar.gz命令解压 2.进入unpv13e目录执行configure cd unpv13e ,然后执configure文件 3.打开RE ...
- 1.UNIX网络编程卷1:源码配置
本节主要介绍UNIX网络编程卷1(第三版)在Ubuntu16.04的配置问题,并运行一个简单时间获取客户程序. 1.首先下载源文件,链接如下:UNIX Network Programming Sour ...
- Unix网络编程 chart
前言 在最初接触网络这一领域的时候,就是傻傻地抱着一本TCP/IP协议详解来学习,主要学习协议的原理并研究协议相关的算法,大家都知道协议纯理论的学习是比较枯燥和复杂的,看着看着就睡着了.由于项目需要, ...
最新文章
- MacOS开发必备工具brew,安装nginx反向代理,替代linux工具 apt-get和 yum...
- 强大的德国教育如何锻造孩子的健全人格
- 数据中台(三)数据中台设计与数据资产管理
- 技术干货 | 如何在 Electron 上实现 IM SDK 聊天消息全文检索
- Zookeeper集群搭建(配置详解)
- python高级功能_python高级篇
- php 模板解析,关于模板的原理和解析
- oracle中over()分析函数的用法
- 全排列的递归与非递归形式
- html5表单新功能解析,解析HTML5表单新功能-HTML5
- 沙盘模拟软件_3D电子心理沙盘系统
- Python加密保护-对可执行的exe进行保护
- java编程的逻辑 京东,从阿里,京东等大厂面试题中提炼出25道最频繁出现的并发编程难题(附答案)...
- MySQL的下载安装教程
- 按键精灵手机助手如何连接安卓版按键精灵如何连接手机助手
- win10计算机三级密码设置,Win10系统下共享文件夹如何设置密码访问?
- 指标异动的贡献度量化归因
- 基于Select模型的匿名聊天室v1.0
- 飞控中的IIR二阶滤波器
- 阿里巴巴全球化测试技术介绍