美文网首页
Unix网络编程(UNP)环境搭建

Unix网络编程(UNP)环境搭建

作者: liuyzh | 来源:发表于2018-10-29 11:45 被阅读0次

UNP源码地址:http://www.unpbook.com/src.html

Linux环境搭建

  1. 下载UNP源码

  2. 参照README进行编译

$ ./configure
$ cd lib
$ make
$ cd ../libfree
$ make

如果第2次make出错,则需要修改libfree下的inet_ntop.c文件
如图所示,将inet_ntop.c文件第60行的size_t size;改成socklen_t size;


1.JPG

README后面两步make需要你的系统支持4.4BSD和XTI,Linux系统直接跳过

  1. 拷贝第2步生成的libunp.a
$ cd ..
$ sudo cp libunp.a /usr/lib
$ sudo cp libunp.a /usr/lib64
  1. 修改unp.h文件,并拷贝unp.h和config.h文件
$ cd lib

如图所示,将unp.h中的#include "../config.h"改成#include "config.h"


2.JPG

拷贝unp.h和config.h到/usr/include

$ sudo cp unp.h /usr/include
$ cd ..
$ sudo cp config.h /usr/include

为了防止文件名发生冲突,可以将config.h更名为unp_config.h后再进行拷贝,对应修改unp.h

  1. 测试用例
$ cd intro
$ make daytimetcpcli
$ ./daytimecpcli 127.0.0.1

如果出现了connected refused错误,说明系统当前没有开启daytime服务

  1. 小结

以后在代码中添加#include "unp.h",就可以调用unp.h
另外编译时,需要添加-lunp编译选项

相关文章

网友评论

      本文标题:Unix网络编程(UNP)环境搭建

      本文链接:https://www.haomeiwen.com/subject/prfbtqtx.html