UNIX网络编程之时间日期例子

一,下载源代码,然后解压;

二,找到文件夹了的README文件,按照说明的方法执行命令。

三,完成操作之后,找到libunp.a

四,复制这个静态库libunp.a到/usr/lib/和/usr/lib64/中;(我的ubuntu12.04中没有/usr/lib64目录,所以我只复制到了/usr/lib中)

五,接下来在目录中找到unp.h和config.h,在以后的代码中我们都要用到这两个头文件,将他们复制到/usr/include中,为了以后include方便。

 将unp.h中#include "../config.h"修改为#include "config.h" 

这样我们的环境就搭建好了,但是以后编译的时候在gcc的最后加上-lunp导入静态库就可以了。下面我们就来看这些例子:

程序框架

 

客户端程序:daytimetcpcli.c

服务器程序:daytimetcpsrv.c

这两个文件都在/unpv13e/intro/下

好,现在我们接着上面的步骤,将这两个源文件放到某个录下,进行编译。

 

生成了server和client程序,运行server和client程序如下图,顺利成功

 

同样,对于第五章的简单的服务器-客户端回射例子。将对应的四个文件拷到某个同一目录下,
用gcc -o tcpserv01 tcpserv01.c  -lunp
   gcc -o  tcpcli01  tcpcli01.c   -lunp
   ./tcpserv01
   ./tcpcli01  127.0.0.1
 能得到预期的结果!!!
posted @ 2014-04-24 17:47  硫化碳  阅读(250)  评论(0编辑  收藏  举报