自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 收藏
  • 关注

转载 iptables下udp穿越基础篇----iptables与stun

张贴者: shixudong (member)张贴日期 09/24/04 11:12 PMiptables与stunStun协议(Rfc3489、详见http://www.ietf.org/rfc/rfc3489.txt)将NAT粗略分为4种类型,即FullCone、Restricted Cone、Port RestrictedCone和Symmetric。举个

2008-10-30 10:41:00 407

转载 即时聊天IM软件集合

IM,Instant Messenger,即时传讯的缩写。写到这里,大家可能会感到不屑一顾,聊天软件就软件呗,能有什么好说的。但是在实际生活中,就有很多人曾经问过我:什么是MSN?MSN是干吗的?那么我就先从MSN说起…… ­ 1、MSN(微软公司出品):http://get.live.com/messenger/overview 全称Micosoft Service Network微软网络服务

2008-10-29 14:03:00 1815

转载 STUN简介

STUN:简介Simple Traversal of User Datagram Protocol (UDP) Through NetworkAddress Translators (NATs) (STUN)。STUN,是为了实现透明的穿透NAT,而定义的一套协议。他使本地的内网的机器,具有取得,能够得知他的NAT网关的IP,NAT类型的能力。为什么需要STUN:因为NAT虽然解决了IP地址稀少的

2008-10-28 16:45:00 708

转载 linux socket 下select() 判定文件可读或写

select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他 文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执行了select()的进程哪一Socket或文件可读,下面具体解释:int select(nfds,

2008-10-27 15:59:00 664

转载 linux 命令学习

1.更改telnet登录慢的问题:cd /etcvi resolv.conf将里面内容清空2.更改root用户不能直接远程登录问题:cd /etccd pam.dvi login注释掉这行#auth required pam_securetty.so //该行注释掉3.挂接USB移动硬盘将移动硬盘挂上. #df 查看Linux下硬盘盘符mount /dev/sda1 /mn

2008-10-27 11:26:00 325

转载 source insight使用技巧

1.使用定宽字体sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier。2. SMART TAB的用法. 解决自动缩进.    新开一个PROJECT后,点Options->Document Options,弹出对话框后先在左上角选好要用的Document Type,主要就是

2008-10-25 15:17:00 430

转载 ARP协议的c语言实现源代码【转载】

什么是ARP协议英文原义:Address Resolution Protocol 中文释义:(RFC-826)地址解析协议 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu

2008-10-24 17:49:00 1707

转载 链路层访问PF_PACKET简介【转】

在linux环境中要从链路层(MAC)直接收发数据帧,可以通过libpcap与libnet两个动态库来分别完成收与发的工作。虽然它已被广泛使用,但在要求进行跨平台移植的软件中使用仍然有很多弊端。这里介绍一种更为直接地、无须安装其它库的从MAC层收发数据帧的方式,即通过定义链路层的套接字来完成。Packet套接字用于在MAC层上收发原始数据帧,这样就允许用户在用户空间完成MAC之上各个层

2008-10-24 17:31:00 1243

转载 几个网络编程常用的数据结构

struct sockaddr_in { sa_family_t sin_family; /* address family: AF_INET */ u_int16_t sin_port; /* port in network byte order */ struct in_addr sin_addr; /* internet address */};struct in_addr {

2008-10-24 09:12:00 1331 1

转载 socket编程中的select(zz)

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完

2008-10-23 16:25:00 431

转载 linux网络编程

 1.        基本概念 说到网络编程,不得不先提到OSI参考模型,其七层模型从下到上分别为1.物理层(Physical Layer,PH)2.数据链路层(Data Link Layer,DL)3.网络层(Network Layer,N)4.运输层(Transport Layer,T)5.会话层(Session Layer,S)6.表示层(Presenta

2008-10-23 12:41:00 531

转载 linux sock_raw原始套接字编程

sock_raw原始套接字编程可以接收到本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket 1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ICMP)发送接收ip数据包2.socket(PF_PACKET, SOCK_RAW, htons(ETH_P_IP|E

2008-10-23 09:21:00 1230

转载 有关raw socket的一些知识

 众所周知,通过socket编程,我们能够实现机器之间的通信.在TCP/IP协议簇(PF_INET)中,可以建立面向连接的SOCK_STREAM类型的socket,非连接的SOCK_DGRAM类型的socket.事实上,在所有的网络程序中,也是这两种socket用的最为广泛.除此之外,还有一些不常用的socket类型,它们却是在某些网络通信中担当重要的角色.这里要讲的就是这么一种s

2008-10-22 13:22:00 591

转载 [转] 发现一个好东西----Linux平台下常用工具描述:/var/cache/man/whatis [D开头]

D开头:d2i_509_CRL_fp [d2i_X509_CRL] (3ssl)  - PKCS#10 certificate request functionsd2i_ASN1_OBJECT      (3ssl)  - ASN1 OBJECT IDENTIFIER functionsd2i_DHparams         (3ssl)  - PKCS#3 DH parameter funct

2008-10-22 13:19:00 1889

转载 DHCP 服务器简单配置

1.下载安装包download dhcp-3.0.3.tar.gz (http://www.bind9.net/download-dhcp)#tar zxvf dhcp*#cd dhcp-3.0.3#./configure#make#make install2.配置#vi /etc/dhcpd.conf(典型配置)//增加以下内容ddns-update-st

2008-10-21 12:34:00 982

转载 Linux下PF_PACKET的使用,RARP的server和client程序

网上看到这个,写的很具体,转过来存着。1.介绍在linux中提供了PF_PACKET接口可以操作链路层的数据。 2.使用方法定义一个pf_packet = socket(PF_SOCKET, SOCK_RAW, htons(ETH_P_RARP));就可以利用函数sendto和recefrom来读取和发送链路层的数据包了(当然,发送ARP包,上面第三个参数要变为htons(

2008-10-21 09:53:00 7654 2

转载 linux下DHCP配置

DHCP服务器软件,http://www.isc.org       开发机构ftp://ftp.isc.org/isc/dhcp 中可以下载到最新版本 目前为dhcp-4.0.0a3.tar.gz 2007.9.19发布安装[root@happyboy soft]# tar xvzf dhcp-4.0.0a3.tar.gz[root@happyboy soft]# cd dhcp-4.0.0a3

2008-10-20 12:36:00 16291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除