http://bbs.chinaunix.net/archiver/tid-505577.html
和http://chenliang.info/?p=224
cd unpv12e
./configure
make
vim README看怎么安装
cd unpv12e/lib
make会报错unp.h:114: error: redefinition of ‘struct in_pktin
unp.h中,这段代码注释掉,因为在linux系统include文件中已经定义了这个结构,
/* The structure returned by recvfrom_flags() */
struct in_pktinfo {
struct in_addr ipi_addr; /* dst IPv4 address */
int ipi_ifindex; /* received interface index */
};
cd ../libfree
make
inet_ntop.c:61: error: argument ’size’ doesn’t match prototype
/usr/include/arpa/inet.h:153: error: prototype declaration
在mac下为:
apple:libfree apple$ make
gcc -I../lib -g -O2 -D_REENTRANT -Wall -c -o in_cksum.o in_cksum.c
gcc -I../lib -g -O2 -D_REENTRANT -Wall -c -o inet_ntop.o inet_ntop.c
inet_ntop.c: In function ‘inet_ntop’:
inet_ntop.c:61: error: argument ‘size’ doesn’t match prototype
/usr/include/arpa/inet.h:99: error: prototype declaration
make: *** [inet_ntop.o] Error 1
apple:libfree apple$
inet_ntop.c第60行 size_t size ->改成 socklen_t size
#cd ../intro
#make
将daytimetcpsrvv6.c:12行的语句extern struct in6_addr ipv6addr_any;
改为struct in6_addr ipv6addr_any;
#./daytimetcpsrv &
#./daytimetcpcli 127.0.0.1
得到输出时间应该就表示安装初步成功了
分享到:
相关推荐
笔记_UNIX环境网络编程卷二进程间通信_中文第二版
笔记_UNIX环境网络编程卷一套接字联网API_中文第三版(第一轮)
笔记_UNIX环境网络编程卷一套接字联网API_中文第三版(第二轮)
- **Unix手册页**:介绍如何使用`man`命令查询Unix/Linux系统中的命令、函数等的文档,是学习Unix编程的重要资料来源。 - **系统调用与库函数**:系统调用是应用程序与操作系统内核之间的接口,库函数则是对系统调用...
1.突破TCP-IP过滤/防火墙进入内网(icmp篇) 2.informix-4gl 7.2编写的通用菜单函数 3.Makefile工具的使用 4.vi用法集锦 5.SCO核心参数详细说明 6.SCO Unix 制作系统应急盘“Out of inodes”错误的处理 7.SCO TCP/IP...
《TCP/IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议》是一本深入解析网络通信协议的专业书籍,其内容涵盖了TCP/IP协议栈中关键的几个层面。以下是其中涉及的重要知识点: 1. **TCP事务协议(TCP Transaction ...
最后,两本电子书——"UNIX网络编程 卷1(第3版) 套接字联网API.pdf"和"Linux高性能服务器编程.pdf"是深入学习的资源。前者是UNIX网络编程的经典之作,详细阐述了套接字编程的各个方面;后者可能涉及Linux服务器性能...
Linux操作系统学习笔记详细地记录了从基础概念到高级应用的多个方面,涵盖了Linux的起源、版本、特色、优势、安装、管理、进程、文件系统、用户权限、网络管理、SHELL编程等众多知识点。接下来将详细说明这些知识点...
Linux是一种开源、自由的操作系统,它基于Unix,并且在全球范围内被广泛应用于服务器、嵌入式设备以及个人计算机。这份笔记将帮助你构建扎实的Linux基础,提升你在IT行业的专业技能。 首先,我们要了解Linux的目录...
7. **网络操作系统**:对于分布式系统,可能涉及网络协议、TCP/IP模型、Socket编程等知识。 8. **操作系统的类型**:批处理系统、分时系统、实时系统、网络操作系统等的特性与应用场景。 9. **死锁**:死锁的概念...
这个“Linux期末复习资料.7z”压缩包应该包含了帮助学生全面复习Linux课程的资料,包括笔记、课件、练习题和可能的模拟试卷。 首先,让我们回顾一下Linux的基础概念。Linux是一种自由和开放源码的类UNIX操作系统...
W.Richard.Stevens的UNP我算是认真看过加了不少旁注,APUE就没有那么认真了,而卷II的一半认真看过,写过读书笔记,卷III就没有看一页。道格拉斯的卷I、卷III是认真看过几遍,卷II就只断续看过。而很多技术文章,...