概述
通过《原始套接字实例:发送 UDP 数据包》的学习,我们组 UDP 数据包时常考虑字节流顺序、校验和计算等问题,有时候会比较繁琐,那么,有没有一种更简单的方法呢?答案是:借助 libnet
函数库。
libnet 是一个小型的接口函数库,主要用 C 语言写成,提供了低层网络数据包的构造、处理和发送功能。
libnet 的开发目的是:建立一个简单统...
分类:
Web程序 时间:
2015-04-22 11:51:32
阅读次数:
256
一、网络应用层编程
1、Linux网络编程01——网络协议入门
2、Linux网络编程02——无连接和面向连接的区别
3、Linux网络编程03——字节序和地址转换
4、Linux网络编程04——套接字
5、Linux网络编程05——C/S与B/S架构的区别
6、Linux网络编程06——UDP协议编程
7、Linux网络编程07——广播(即将更新)
8、Linux网络编程08...
分类:
系统相关 时间:
2015-04-22 11:46:10
阅读次数:
166
TCP 报文格式
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
TCP 报文段的报头有 10 个必需的字段和 1 个可选字段。报头至少为 20 字节。报头后面的数据是可选项。
1)源端口(16位)
标识发送报文的...
分类:
系统相关 时间:
2015-04-22 11:44:53
阅读次数:
223
详细说明查看:(一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.conf、/var/named)设置实现和解释 1 #! /bin/bash 2 IP="10.10.10" 3 RIP="10.10.10" 4 DN="gr.org" 5 Name="10.10.10...
分类:
系统相关 时间:
2015-04-21 22:34:09
阅读次数:
233
详细说明参考:(三)跟我一起玩Linux网络服务:DHCP服务配置之主服务器配置 1 #! /bin/bash 2 IPSAG="10.10.10" 3 DNSIP="10.10.10.10" 4 DN="ns.gr.org" 5 cat > /etc/dhcpd.conf << +END+ 6.....
分类:
系统相关 时间:
2015-04-21 22:08:24
阅读次数:
277
继第三部分的DHCP服务器的设置成功,我们来做一个中继代理服务器的配置吧。我们的虚拟机结构如图:具体参考:(一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.conf、/var/named)设置实现和解释根据第三部分,我们在vm1上面部署了DHCP服务器,我们就在vm2...
分类:
系统相关 时间:
2015-04-21 20:31:22
阅读次数:
192
我们今天来做DHCP服务器的配置,我们的前提示要实现用一台虚拟机做DHCP服务器1.首先,我们要有DHCP软件,我们用到下面两个软件(可以使用其他方法从网上直接安装,具体方法网络搜索)dhcp-3.0pl1-23.i386.rpmdhcp-devel-3.0pl1-23.i386.rpm下载后,安装...
分类:
系统相关 时间:
2015-04-21 17:51:12
阅读次数:
203
8.Linux网络基础配置·在Linux中,以太网接口被命名为eth0,eth1等,0,1代表网卡编号,·查看:·通过lspci查看网卡硬件信息,如果是usb网卡,可以运行lsusb,·ifconfig-a查看所有接口,ifconfigeth0查看特定接口,·ifupeth0启动接口,ifdowneth0禁用接口,·配置:运行setu..
分类:
系统相关 时间:
2015-04-19 19:51:18
阅读次数:
189
int close(int fd)(假设是服务器端)close 关闭了自身数据传输的两个方向。close一个TCP套接字的默认行为是把该套接字标记成已关闭,然后立即返回到调用进程。该套接字描述符不能再由调用进程使用,也就是说它不能作为read或write的第一个参数。然而TCP将尝试发送已排队等待发...
分类:
系统相关 时间:
2015-04-19 17:53:48
阅读次数:
196
http://www.linuxidc.com/Linux/2014-04/100450.htm虽然从WinXP到Win7一直都可以使用VMWARE虚拟机安装Linux系统,记得每次关于Windows与Linux网络设置的问题,都需要在baidu查找相关参考资料,多次折腾后才能实现,相同的工作每次都...