上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 71 下一页
摘要: 文件传送协议FTP: File Transfer Protocol 是因特网上使用得最广泛的文件传送协议。提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。FTP屏蔽了各计算机系统的细节,可在异构网络中任意计算机之间传送文件。 FTP基于TCP,TFTP基于UDP,是文件共享协议的一大类,即复制整个文件。其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。若要修改文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回原节点。 文件共享协议的另一大类是联机访问。联机访问意味着允许多 阅读全文
posted @ 2011-10-14 15:22 hnrainll 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 域名系统DNS: Domain Name System 一种分布式的网络目录服务,主要用于域名与IP地址的要互转换。 使用UDP协议35端口进行通信。工作方式:为了将一个域名映射到一个IP地址,应用程序调用一个称为解析器的程序,将域名作为参数传送给该程序;解析器将域名封装到一个UDP包中,发送给本地域名服务器;域名服务器将域名映射到IP地址,将IP地址封装到一个UDP包中,发回给解析器,解析器再将IP地址返回给调用者。有了这个IP地址,应用程序就可以与目的方建立一个TCP连接或者发送一个UDP包。DNS的域名解析服务有两种:正向域名解析和逆向域名解析。域名解析的方式有两种:递归解析、反复解析。 阅读全文
posted @ 2011-10-14 15:19 hnrainll 阅读(627) 评论(0) 推荐(0) 编辑
摘要: UDP User Datagram Protocol 用户数据报协议TCP Transmission Control Protocol 传输控制协议UDP:向应用层提供无连接的、不可靠的数据通信服务。端系统使用UDP协议相互通信时,UDP协议只负责将应用程序传输人传输层的数据发送出去,但是并不保证它们能到达。如果传输中数据出错,UDP协议不负责重传,而由更高层负责。当数据正确到达后,接收端不负责确认,交由更高层负责。1.UDP具有以下几个特性: <1>. UDP信息包的头标很小,只有8字节,相对于TCP的最小20字节的头标而言,传输开销更小。 <2>.UDP是一个无连接 阅读全文
posted @ 2011-10-14 15:13 hnrainll 阅读(710) 评论(0) 推荐(0) 编辑
摘要: IP地址与硬件地址物理地址是数据链路层和物理层使用的地址。IP地址则是网络层和以上各层使用的地址,是一种逻辑地址。IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部。数据链路层看不见数据报的IP地址。数据在网络传输时, <1>. 在IP层抽象的互联网上只能看到IP数据报 <2>. 路由器只根据目的站的IP地址的网络号进行路由选择。 <3>. 在局域网的链路层,只能看见MAC帧。 在不同网络上传送时,MAC帧首部中的源地址和目的地址要发生变化。 <4>. IP层抽象的互联网却屏蔽了下层这些复杂的细节。------------------- 阅读全文
posted @ 2011-10-14 15:11 hnrainll 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 1. 前言整个的因特网就是一个单一的、抽象的网络。而IP地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位的标识符。IP地址的结构使我们可以在因特网上很方便地进行寻址。但是,根据TCP/IP协议的规定的IP地址是由32位二进制数组成的,例如:11010010 01001001 10001100 00000010,很显然,这些数字对人来说不非常不方便的。人们为了方便记忆,就将组成算机机的IP地址的32位二进制分成四段,每段8位,中间用小数点隔开,然后将每八位二进制转换成十进制数,这样上述计算机的IP地址就变成了:210.73.140.2。这是点分十进制表示法 阅读全文
posted @ 2011-10-14 15:01 hnrainll 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 因特网向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺。网际协议IP是TCP/IP体系中两个最主要的协议之一,也是最重要的因特网标准协议之一。IP协议是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。IP提供不可靠、无连接的数据报传送服务。不可靠(unreliable)的意思是它不能保证IP数据报能成功地到达目的地。 IP仅提供最好的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区, IP有一个简单的错误处理算法:丢弃该数据报,然后发送 ICMP消息报给信源端。任何要求的可靠性必须由上层来提 阅读全文
posted @ 2011-10-14 14:56 hnrainll 阅读(472) 评论(0) 推荐(1) 编辑
摘要: 三层交换机和路由器都工作在网络的第三层,根据IP地址进行数据包的转发。许多网管员朋友对两者的区别不是很清楚,本文将简单介绍这两种技术及它们之间的区别。路由技术路由器内部有一个路由表,标明了如果要去某个地方,下一步应该往哪走。路由器从某个端口收到一个数据包,它首先把链路层的包头去掉(拆包),读取目的IP地址,然后查找路由表,若能确定下一步往哪送,再加上链路层的包头(打包),把该数据包转发出去;如果不能确定下一步的地址,则向源地址返回一个信息,并把这个数据包丢掉。三层交换技术三层交换是相对于传统交换概念而提出的。传统的交换技术是在OSI网络标准模型中的第二层—数据链路层进行操作的,而三层交换技术是 阅读全文
posted @ 2011-10-14 14:47 hnrainll 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 我们先要了解一下pmwiki的特性,是什么特性让我选择了pmwiki。pmwiki是一个基于文本的wiki程序,对系统的要求很低,一般支持PHP的空间就可以了,官方的说法是:PHP 4.1.x 以上; 能运行在安全模式. PHP5需要在php.ini中禁止 MMCache。数据存储采用文本,能处理数以千计的页面。升级方便,只要拿新版本的文件覆盖就可以了。pmwiki的最主要特点是:风格或者说是皮肤更改方便,官方提供了很多皮肤,自己修改或者制作也很方便。完善的权限控制功能,每个页面或组都可以设定密码,以及指定浏览、修改权限。超过200个功能扩展插件,官方称之为“cookbook”。总之你可以把它 阅读全文
posted @ 2011-10-14 13:38 hnrainll 阅读(3564) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/yuteng/articles/1904215.html我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号 阅读全文
posted @ 2011-10-14 11:32 hnrainll 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 几种去除^M的方法1、 cat filename1 | tr -d "\r" > newfile2、 sed -e "s/^V^M//" filename > outputfilename3、vi: 用vi打开文件1. 按ESC键2. 输入 :%s/^M//g (wenhao测试此方式可用)确定 ^M是使用 "CTRL-V CTRL-M" 而不是字面上的 ^M。这个正则式将替换所有回车符前的 ^M为空($是为了保证^M出现在行尾)4、一些linux版本有 dos2unix 程序,可以用来祛除^M5、用vim输入 :set 阅读全文
posted @ 2011-10-14 10:26 hnrainll 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.ibm.com/developerworks/cn/linux/l-sockpit/在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets API 的现代语言。该 API 相当简单,但新的开发人员仍然会遇到一些常见的隐患。本文识别那些隐患并向您显示如何避开它们。隐患 1.忽略返回状态第一个隐患很明显,但它是开发新手最容易犯的一个错误。如果您忽略函数的返回状态,当它们失败或部分成功的时候,您也许会迷失。反过来,这可能传播错误,使定位问题的源头变得困难。捕获并检查每一 阅读全文
posted @ 2011-10-14 09:39 hnrainll 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 转载自 分享最终编辑 金秋奇子在进行linux网络编程时,每次修改了源代码并再次编译运行时,常遇到下面的地使用错误:Bind error: Address already in use虽然用Ctrl+C强制结束了进程,但错误依然存在,用netstat -an |grep 5120和ps aux |grep 5120都还能看到刚才用Ctrl+C“强制结束”了的进程,端口还是使用中,只好每次用kill结束进程,很是麻烦。昨天晚上无意间浏览到IBM网站上的一篇题为《Linux 套接字编程中的 5 个隐患》的文章,恍然大悟,今天试了一下,果然解决问题,在此表示感谢,也希望更多的coder看到这篇文章, 阅读全文
posted @ 2011-10-14 09:29 hnrainll 阅读(20543) 评论(0) 推荐(0) 编辑
摘要: 1.1 环境要求本文读者需要熟悉C++、TCP/IP、Socket编程、MFC,和多线程。源码使用Winsock 2.0和IOCP技术,要求:Windows NT/2000或以上:要求Windows NT3.5或以后版本Windows 95/98/ME:不支持Visual C++.NET,或完整更新过的Visual C++ 6.01.2 摘要当 你开发不同类型的软件,你迟早必须处理C/S的开发。对一个程序员来说,写一个通用的C/S编码是一项困难的工作。本文档提供了一份简单但是功能强大的C /S源码,可以扩展到任何类型的C/S应用程序中。这份源码使用了高级的IOCP技术,该技术可以高效的服务于多 阅读全文
posted @ 2011-10-13 17:01 hnrainll 阅读(1043) 评论(1) 推荐(1) 编辑
摘要: 1.1 RequirementsThe article expects the reader to be familiar with C++, TCP/IP, socket programming, MFC, and multithreading. The source code uses Winsock 2.0 and the IOCP technology, and requires: Windows NT/2000 or later: Requires Windows NT 3.5 or later.Windows 95/98/ME: Not supported.Visual C++ . 阅读全文
posted @ 2011-10-13 17:00 hnrainll 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: 1、单线程/阻塞/同步模型适用范围:单一连接缺点:多连接时相互影响,一个阻塞,别的也得不到响应2、多进程/阻塞/同步模型适用范围:连接数较少,且使用的资源较多,比如文件操作缺点:系统进程数有上限,不适用大量并发连接,且进程间切换开销较大3、多线程/阻塞/同步模型适用范围:连接数较少,且使用系统资源不多,可多个线程共享缺点:系统线程数有上限,不适用大量并发连接,且线程间的需要保护4、单线程/非阻塞/同步模型特征:强行逐个连接轮询处理,没有探测适用范围:连接数较少缺点:需要处理数据的拼接,且凭空占用资源,CPU高5、select事件驱动模型(单线程/阻塞/同步模型/先探测后处理/挂起式阻塞)特征: 阅读全文
posted @ 2011-10-13 16:55 hnrainll 阅读(4916) 评论(0) 推荐(1) 编辑
摘要: RFC:0.0.0.0/8 - Addresses in this block refer to source hosts on "this"network. Address 0.0.0.0/32 may be used as a source address for thishost on this network; other addresses within 0.0.0.0/8 may be used torefer to specified hosts on this network ([RFC1122], Section 3.2.1.3).因此,根据RFC文档描述 阅读全文
posted @ 2011-10-13 12:24 hnrainll 阅读(77896) 评论(0) 推荐(8) 编辑
摘要: 如何读懂路由表 源码:-------------------------------------------------------------------------------- Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.123.254 192.168.123.88 1 0.0.0.0 0.0.0.0 192.168.123.254 192.168.123.68 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 阅读全文
posted @ 2011-10-13 12:20 hnrainll 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 重要提示:做为一名开发人员,整天和网络打交道,学习一些网络的基础知识,有益于提升个人专业技能。另外本文仅介绍网络知识,和番墙无关,请圣上明查,下面为正文内容。五一快来了:原来是打算发布 CYQ.Data 的V5版本或者写爱说说的相关技术文章,后来想了想,也不和大伙纠结专业技术性问题。今天就把一篇封存多年的草稿文章给写完了,和大伙说点不太技术的事情。如果你有两个网卡,一个本地网卡一个无线网卡,两个都拔号上网了,那你知道你上网是通过哪个网卡上的不?如果你有一个本网卡,又拔了VPN到服务器,两个都拔号上网了,那你又知道你上网是通过哪个网卡的不?不知道,往下看,下面内容涉及到路由表及网关,为您实例讲解 阅读全文
posted @ 2011-10-13 12:01 hnrainll 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作 1、软件下载和安装 最主要的就是安装好Mysql+apache+PHP 测试apache能够解析index.php文件后就可以。 mysql安装好后: adduser wiki #给系统加wiki用户 passwd wiki #修改wiki用户密码 给wiki建立数据库: # mysql –u root –p Enter password: xxxxxxxxx Your Mysql connection id。。。。 Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer. My... 阅读全文
posted @ 2011-10-13 09:12 hnrainll 阅读(16258) 评论(0) 推荐(3) 编辑
摘要: 原文地址:http://blog.cnlidc.com/?p=951、下载最新版的 pmwiki程序 下载地址:http://www.pmwiki.org/pub/pmwiki/pmwiki-latest.zip 下载中文程序包 下载地址:http://www.pmwiki.org/pub/pmwiki/i18n.zip2、解压pmwiki-latest.zip到相应的目录,如/wiki下。 其实现在已经完成了PmWiki的安装,pmwiki.php是他的首页。在浏览其中输入http://[wiki文件夹]/pmwiki.php 就可访问PmWiki了。3、使用官方提供的语言包汉化Pm... 阅读全文
posted @ 2011-10-13 09:11 hnrainll 阅读(762) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 71 下一页