5.6计算机网络
姚军权
热爱软件开发工作从事这行已经20年以上工作之余写技术博客分享到广大的中国程序员
展开
-
学之者生,用之者死——ACE历史与简评
转载http://blog.csdn.net/solstice/article/details/5364096学之者生,用之者死——ACE历史与简评陈硕 (giantchen_AT_gmail)Blog.csdn.net/Solstice2010 March 10ACE 是现代面向对象网络编程的鼻祖,确立了许多重要模式,如 Reactor、Acceptor 等,重要到我们甚至觉得网络编程就应该是那转载 2013-05-13 10:59:54 · 1292 阅读 · 0 评论 -
win32局域网命令行方式聊天程序C实现
server/client socket with vc/*@file client.c *windows socket include tcp/ip*compiled ok with vc++6.0*客户端socket流程*1.初始化socket*2.建立socket*3.连接socket*4.发送消息*5.接收消息*6.清理socket */#include #include #pragma原创 2008-09-17 09:19:00 · 1248 阅读 · 0 评论 -
网络或者主机故障自动发送消息到手机
网络或者主机故障自动发送消息到手机chinanetboy实现方法:命令行邮件程序+批处理+网络检查命令febootimail.exe使用格式:febootimail.exe -server -CHARSET GB2312 -FROM [emailaddress] -TO [手机emailname]-SUBJECT "标题" -TEXT "内容"-ATTACH "完整文件名" -SMTP smtp.原创 2008-12-11 15:39:00 · 1906 阅读 · 0 评论 -
windows net basic command
windows net basic command 一、Ping命令的使用技巧 Ping是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,我们就可以推断TCP/IP参数是否设置得正确以及运行是否正常。需要注意的是:成功地与另一台主机进行一次或两次数 据报交换并不表示TCP/IP配置就是正确的,我们必须执行大量的本地主机与远程主机的数据报交换,原创 2008-12-10 17:34:00 · 866 阅读 · 0 评论 -
how to use linux epoll with c
转载https://banu.com/blog/2/how-to-use-epoll-a-complete-example-in-c/Network servers are traditionally implemented using a separate process or thread per connection. For high performance applications th转载 2013-05-13 22:55:00 · 868 阅读 · 0 评论 -
高性能服务器(epollepoll讲解)转
转载http://yaocoder.blog.51cto.com/2668309/888374作者:蓝形参,Geek 伪技术宅 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流转载 2013-05-13 22:52:03 · 843 阅读 · 0 评论 -
高性能服务器(epoll c/s样列代码)
转载http://blog.csdn.net/piaojun_pj/article/details/6103709epoll的优点:1.支持一个进程打开大数目的socket描述符(FD) select 最不能忍受的是一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是2048。对于那些需要支持的上万连接数目的IM服务器来说显然太少了。这时候你一是可以选择修改这个宏然后重新转载 2013-05-13 23:06:25 · 1513 阅读 · 0 评论 -
高性能服务器(epoll精髓)
转载http://www.cnblogs.com/OnlyXP/archive/2007/08/10/851222.htmlepoll精髓在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询转载 2013-05-13 22:48:23 · 950 阅读 · 0 评论 -
高性能服务器(epoll测试)
转载http://herojames.blog.51cto.com/851340/303279/原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://herojames.blog.51cto.com/851340/303279 在利用epoll编写网络应用程序,特别是服务器的时候。为了得到最优的效果,一般采用边缘触发(epol转载 2013-05-13 22:57:20 · 2407 阅读 · 0 评论 -
linux高性能网络IO模型EPOLL(转)
转载http://www.cnblogs.com/jankie/archive/2011/05/19/2050881.htmlLinux的epoll模型Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。1、为什么select落后首先,在Linux内核中,select所用到的FD_SET是有限的,即内转载 2013-05-13 11:27:21 · 2670 阅读 · 0 评论 -
高性能服务器(epoll exsample code)
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define MAXBUF 16#define MAXEPOLLSIZE 10000/*setnonblock转载 2013-05-13 23:04:09 · 1217 阅读 · 0 评论 -
游戏.数据包程序
/**************************************************game Data Storage Demo codehttp://blow.csdn.net/chinayaosir**************************************************///0.头文件#include #include //1.数据包类定义clas原创 2009-04-28 09:57:00 · 1284 阅读 · 1 评论 -
游戏.透明效果程序
/**************************************************WinMain.cpp透明效果程序(Alpha demo)blog:http://blog.csdn.net/chinayaosirlibraries: D3D9.LIB***********************************************原创 2009-04-28 10:46:00 · 1375 阅读 · 0 评论 -
socket流程与函数
网络通信基础-A一.TCP/IP协议IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储,同时为ICMP,TCP,UDP提供分组发送服务。 用户进程通常不需要涉及这一层。ARP: 地址解析协议(Address Resolution Protocol) 此协议将网络地址映射到硬件地址。 RARP:反向地址解析协议(Reverse Address Res原创 2008-09-17 11:11:00 · 1219 阅读 · 0 评论 -
TCP/IP-25-SMTP
第28章SMTP: 简单邮件传送协议28.1 引言电子邮件( e - mail)无疑是最流行的应用程序。[Caceres et al.1991]说明,所有TCP连接中大约一半是用于简单邮件传送协议SMTP(Simple Mail Transfer Protocol)的(以比特计算为基础,FTP连接传送更多的数据)。[Paxson 1993] 发现,平均每个邮件中包含大约1 5 0 0字节的数据,但原创 2008-10-10 11:58:00 · 2244 阅读 · 0 评论 -
TCP/IP-17-TCP
第17章TCP:传输控制协议17.1 引言本章将介绍TCP为应用层提供的服务,以及TCP首部中的各个字段。随后的几章我们在了解TCP的工作过程中将对这些字段作详细介绍。对TCP的介绍将由本章开始,并一直包括随后的7章。第18章描述如何建立和终止一个TCP连接,第19和第20章将了解正常的数据传输过程,包括交互使用(远程登录)和批量数据传送(文件传输)。第21章提供TCP超时及重传的技术细节,第22原创 2008-10-10 09:56:00 · 1881 阅读 · 0 评论 -
TCP/IP-端口大全
TCP/IP协议-端口大全FTP = 21 DHCP= 67DNS = 53IMAP = 143POP3 =110SMTP=25Telnet=23RPC=135端口 协议 应用协议 系统服务名称 7 TCP Echo 简单 TCP/IP 服务 7 UDP Echo 简单 TCP/IP 服务 9 TCP Discard 简单 TCP/IP 服务 9 UDP Discard 简原创 2008-10-09 14:35:00 · 1442 阅读 · 0 评论 -
TCP/IP-01-概述
概述1.1 引言很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但TCP/IP协议族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。TCP/IP起源于6 0年代末美国政府资助的一个分组交换网络研究项目,到9 0年代已发展成为计算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现可以不用花钱或花很少的钱就可以公开地得到。它成原创 2008-10-07 15:59:00 · 1343 阅读 · 0 评论 -
TCP/IP-14-DNS
第14章DNS:域名系统14.1 引言域名系统( DNS)是一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换及有关电子邮件的选路信息。这里提到的分布式是指在I n t e r n e t上的单个站点不能拥有所有的信息。每个站点保留它自己的信息数据库,并运行一个服务器程序供I n t e r n e t上的其他系统(客户程序)查询。DNS提供了允许服务器和客户程序相互通原创 2008-10-08 17:32:00 · 1196 阅读 · 0 评论 -
思科路由器命令集层次图
思科路由器命令集层次图author:chinayaosir blog:http://blog.csdn.net/chinayaosir qq:44633197原创 2012-03-21 14:30:18 · 1104 阅读 · 2 评论 -
TCP/IP协议族层次图
TCP/IP协议族层次图author:chinayaosirqq:44633197blog:http://blog.csdn.net/chinayaosir原创 2012-03-22 12:04:13 · 1295 阅读 · 0 评论 -
TCP/IP-25-SNMP
第25章SNMP: 简单网络管理协议25.1 引言随着网络技术的飞速发展,网络的数量也越来越多。而网络中的设备来自各个不同的厂家,如何管理这些设备就变得十分重要。本章的内容就是介绍管理这些设备的标准。基于TCP/IP的网络管理包含两个部分:1.网络管理站,也叫管理进程.2.和被管的网络单元,也叫被管设备。(例如:路由器、X 终端、终端服务器和打印机等),被管设备端和管理相关的软件叫做代理程序( a原创 2008-10-10 10:51:00 · 1588 阅读 · 0 评论 -
TCP/IP-03-IP
第3章IP:网际协议http://tools.ietf.org/html/rfc7913.1 引言IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。许多刚开始接触TCP/IP的人对IP提供不可靠、无连接的数据报传送服务感到很奇怪,特别是那些具有X . 2 5或S N A背景知识的人。不可靠( u n r e l i a b l e)的意思原创 2008-10-07 17:44:00 · 1050 阅读 · 0 评论 -
TCP/IP-04-ARP地址解析协议
第4章ARP:地址解析协议http://tools.ietf.org/html/rfc8264.1 引言本章我们要讨论的问题是只对TCP/IP协议簇有意义的IP地址。数据链路如以太网或令牌环网都有自己的寻址机制(常常为48 bit地址),这是使用数据链路的任何网络层都必须遵从的。一个网络如以太网可以同时被不同的网络层使用。例如,一组使用TCP/IP协议的主机和另一组使用某种P C网络软件的主机可以原创 2008-10-08 14:34:00 · 1678 阅读 · 0 评论 -
TCP/IP-05-RARP反向地址解析协议
第5章RARP:反向地址解析协议http://tools.ietf.org/html/rfc9035.1 引言具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址。但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得IP地址。网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的。无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份RARP请求(一帧原创 2008-10-08 15:37:00 · 1538 阅读 · 0 评论 -
TCP/IP-02-ICMP
第6章ICMP:Internet控制报文协议6.1 引言ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议( TCP或UPD)使用。一些ICMP报文把差错报文返回给用户进程。ICMP报文是在IP数据报内部被传输的,如图6 - 1所示。ICMP 的正式规范参见RFC 792 [Posterl1 9 8 1 b ]。ICMP报文的格式如原创 2008-10-08 16:05:00 · 988 阅读 · 0 评论 -
TCP/IP-11-UDP
第11章UDP:用户数据报协议http://tools.ietf.org/html/rfc76811.1 引言UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。UDP数据报封装成一份IP数据报的格式,如图11 - 1所示。|**原创 2008-10-08 16:48:00 · 1725 阅读 · 0 评论 -
TCP/IP-16-FTP
第27章FTP:文件传送协议27.1 引言FTP是另一个常见的应用程序。它是用于文件传输的I n t e r n e t标准。我们必须分清文件传送( file transfer )和文件存取(file access) 之间的区别,前者是FTP提供的,后者是如NFS(S u n的网络文件系统等)应用系统提供的。由FTP提供的文件传送是将一个完整的文件从一个系统复制到另一个系统中。要使用FTP,就需要原创 2008-10-10 11:10:00 · 915 阅读 · 0 评论 -
游戏.状态管理器
/**************************************************WinMain.cpp游戏状态管理器Cblog:http://blog.csdn.net/chinayaosir**************************************************/// Include files#include #include class c原创 2009-04-28 10:35:00 · 2054 阅读 · 0 评论