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

就可以了

转载于:https://www.cnblogs.com/mysterywho/p/3480696.html

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

  1. Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)(转载)

    原文地址:http://blog.csdn.net/a649518776/article/details/6724121 下面开始用简单但典型的客户端和服务器端程序说明如何进行网络编程.这一小节讲的是 ...

  2. unix network programming volume 2 interprocess communications second edition环境搭建出错的处理...

    1 1. 编译原书所带例子: 2 unpv22e.tar.gz 下载地址:http://www.kohala.com/start/unpv22e/unpv22e.tar.gz 3 2. 解压: 4 $ ...

  3. Python socket – network programming tutorial

    原文: https://www.binarytides.com/python-socket-programming-tutorial/ -------------------------------- ...

  4. python network programming tutorial

    关于网络编程以及socket 等一些概念和函数介绍就不再重复了,这里示例性用python 编写客户端和服务器端. 一.最简单的客户端流程: 1. Create a socket 2. Connect ...

  5. 【Deep Learning 二】课程一(Neural Networks and Deep Learning),第二周(Basics of Neural Network programming)答案

    课程一(Neural Networks and Deep Learning),第二周(Basics of Neural Network programming)答案 ----------------- ...

  6. 第一节课-第二周:神经网络的编程基础(Basics of Neural Network programming)

    二.神经网络的编程基础(Basics of Neural Network programming) 2.1 二分类(Binary Classification) 2.2 逻辑回归(Logistic R ...

  7. 《吴恩达深度学习》学习笔记002_神经网络的编程基础(Basics of Neural Network programming)

    http://www.ai-start.com/dl2017/html/lesson1-week2.html 神经网络的编程基础(Basics of Neural Network programmin ...

  8. linux unix shell programming,UNIX Shell Programming, 4th Edition

    摘要: Harness the power of shells . . . for the Internet and beyondCompletely revised and updated to i ...

  9. 【2021年新书推荐】Network Programming with Go

    各位好,此账号的目的在于为各位想努力提升自己的程序员分享一些全球最新的技术类图书信息,今天带来的是2021年2月由No Starch Press出版社最新出版的一本关于go语言的书. Network ...

最新文章

  1. kbmmw 的HTTPSmartService入门
  2. Activity Recognition行为识别
  3. mediumtext和string转换_数据类型 - 字符串类型 - 《TiDB v3.0 用户文档》 - 书栈网 · BookStack...
  4. oracle 排序的分析函数,Oracle分析函数用法详解
  5. 什么原因可能导致主备延迟?
  6. jquery动画与事件案例
  7. 如何在C#里实现端口监视呢?
  8. [CMMI]中型项目流程梳理
  9. spring boot 与redis 整合
  10. C#LeetCode刷题之#258-各位相加(Add Digits)
  11. Android FancyCoverFlow的使用实现图片画廊形式的呈现
  12. drools 7.x DSL领域语言入门
  13. php字符串怎么判断是否相等,php判断两个字符串是否相等
  14. OSAL工作机制分析
  15. 用Vue做一个职业选择或地区选择的三级嵌套组件
  16. [后缀数组][trie合并][启发式合并][并查集] LOJ #6198. 谢特
  17. Numpy 相关函数详解
  18. as3读写本地xml/txt
  19. flex-flex属性
  20. 装机必备软件测试面试题,装机必备软件兼容性测试

热门文章

  1. C++基础:C++的路径表示有哪些
  2. 《Adobe Photoshop CS6中文版经典教程(彩色版)》—第1课1.4节在Photoshop中还原操作...
  3. C# 、.NET、ASP.NET MVC积累
  4. Webservice检查
  5. jsp中把js变量赋给java变量,或者将java变量赋给js变量怎么做?
  6. 野指针   悬垂指针   迷途指针
  7. 【cocos2d-x】对CCSprite进行高斯模糊
  8. Ubuntu Linux下安装MySQL
  9. 台大李宏毅Machine Learning 2017Fall学习笔记 (1)Introduction of machine Learning
  10. Matlab之三维曲面的绘制