![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNP
yzj19870824
这个作者很懒,什么都没留下…
展开
-
UNP的第一个程序
我是没有打算直接使用"unp.h"的,因为那样的话,你会忽略了你所使用的函数所在的那个头文件。而很明显要想运行第一个程序不是件容易的事情。有三点1》正确编译客户端程序2》正确编译服务器端程序3》开启了daytime服务所以不是编译了客户端程序后就像树上的那样 直接 a.out了之类的而使用这个程序的步骤是:step1: 开启 daytime服务1》开启daytime服务要先安装xinetd如果没有安装,可以先apt-get install xinetd如果有些源无法下载,下面的源是可以的deb htt原创 2010-06-10 11:13:00 · 816 阅读 · 0 评论 -
UNP笔记1——套接口地址
<br />章节号也何UNP上的一样,省得乱了。<br /> <br />3.2 套接口地址结构<br /> 在<netinet/in.h>中声明了IPV4的地址结构<br /> struct in_addr{<br /> in_addr_t s_addr; //32b<br /> };<br /><br /> struct sockaddr_in{<br /> uint8_t sin_len; <br /> sa_family_t sa_family原创 2010-06-10 15:59:00 · 585 阅读 · 0 评论 -
UNP笔记2——TCP套接口函数
<br />4.1 TCP连接和启动<br /><br /> <br /> TCP连接<br /><br /> <br /> <br />4.2 socket函数<br /> 分配最小的未用socket句柄<br /> #include <sys/socket.h><br /> int socket(int family,int type,int protocol);<br /><br /> family 说明<br /> —原创 2010-06-10 18:33:00 · 765 阅读 · 0 评论 -
关于 错误 udphdr 没有 uh_sum 的解决
STEVENS所著的《UNP》第29章的程序执行时会出现 “struct udphdr 没有 成员名为 uh_sum”之类的错误. 在netinet/udp.h中对UDP的定义如下: /* UDP header as specified by RFC 768, Au原创 2011-10-13 11:24:23 · 1946 阅读 · 0 评论 -
udpcksum 编译 问题的解决方案
1 安装了libpcap (www.tcpdump.org)和libnet(http://www.packetfactory.net/libnet/dist/libnet.tar.gz)如果无法下载发邮件至yzj19870824@126.com 2 运行udpcksum中的Makefile后,出现一下情况: 1 udphdr 没有定义 uh_sum。解决方法参见http://blog.csdn原创 2011-10-20 15:07:35 · 1729 阅读 · 0 评论