unix网络编程

第一个获取时间客户程序运行过程和环境搭建   Ubuntu12.10 

  1. 1.安装编译器,安装build-essential
  2. sudo apt-get install build-essential

  3. 2.下载本书的头文件
  4. 下载unp13e: http://pix.cs.olemiss.edu/csci561/prg561.1.html

  5. 3.进入unp13e 查看readme,照下列提示操作
  6.  1)chmod u+x configure
  7.       ./configure
  8.  2)cd lib
  9.         make
  10.  3)cd ../libfree
  11.       make
  12.  4)cd ../libgai
  13.       make

  14. 4.将生成的libunp.a静态库复制到/usr/lib and /usr/lib64中

  15.  cd.. //回到unpv13e目录
  16.  
  17.  sudo cp libunp.a /usr/lib
  18.  sudo cp libunp.a /usr/lib64

  19. 5.修改unp.h并将其和config.h拷贝到/usr/include 中,为了以后include方便
  20.  vim lib/unp.h //将unp.h 中#include “../config.h”修改为#include “config”
  21.  
  22.  sudo cp lib/unp.h /usr/include
  23.  sudo cp config.h /usr/inlcude 

  24. 6.编译源代码
  25.  cd ./intro
  26.  gcc daytimetcpcli.-o daytimetcpcli -lunp
  27. 跟普通的编译不一样的是要在最后加上刚才那个链接库,-l参数加上刚才那个libunp.a去掉lib和后面的.a。最后得到参数-lunp。
  28. 或者 make daytimetcpcli 来编译daytimetcpcli源代码


最后执行:./daytimetcpcli 127.0.0.1

connect error: Connection refused

这种情况说明服务器没有启动daytime服务!那Ubuntu如何启动,daytime服务呢?

Ubuntu启动daytime服务
1. sudo apt-get install xinetd
2. sudo vi /etc/xinetd.d/daytime
     change disable = yes to no
3. sudo /etc/init.d/xinetd restart


在运行 ./daytimetcpcli 127.0.0.1

出现结果!!



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值