unix network programming volume1 sorce code build and get(UNIX網絡編程卷1第三版)

来源:互联网 发布:奥贵银软件下载 编辑:程序博客网 时间:2024/06/02 22:27

source code下载地址:unpv13e.tar.gz下载 (也有放一份在google cloud storage)

compile

1.

   ./configure

2.

    cd lib

    make

3.

    cd libfree

    修改inet_ntop.c

60 size_t size;變成60 socklen_t size;

    make

4.(感覺這一部應該不用做)

    cd ../libgai
    make

 

5.

     cd ../intro # build and test a basic client program
     make daytimetcpcli
     ./daytimetcpcli 127.0.0.1

會出現connect error: Connection refused

因为这个版本的系统默认是不开daytime服务的,而且开启daytime服务需要有root权限,

然后你会看到在相同的目录下有一个daytimetcpsrv.c文件,编译后执行它(下make),注意需要有root权限,

即sudo   ./daytimetcpsrv。它的功能就是开启本机的daytime服务,然后你再开启一个终端,敲击./daytimetcpcli 127.0.0.1后返回了你想要的结果。

 

PS其實第五步驟步驟,不要照它README去做

改成

  cd ../intro

  make

  sudo ./daytimetcpsrv &

  ./daytimetcpcli 127.0.0.1

就可以了

0 0
原创粉丝点击