常见问题

初始化项目

首先将随书源码下载到本地:

然后根据项目的 README 开始配置

在 Ubuntu 18.04.1 环境下,依次执行如下命令:(其他 Unix 系统会有所不同,详见 README)

./configure

cd lib
make

cd ../libfree
make

cd ../intro
make daytimetcpcli

./daytimetcpcli 127.0.0.1

运行最后一行时,有可能会出现如下报错:

原因是没有安装 xinetd,这是一个运行于类 Unix 操作系统的超级服务器守护进程。只需运行如下命令安装:

并修改配置文件中的内容:

将 TCP 和 UDP 下的 disable 均从 yes 改为 no:

重启 xinetd 服务:

再次运行,可以得到如下结果:

参考链接

Last updated