网络编程相关
MessCodes
勿在浮沙筑高台,踏踏实实的走。
展开
-
大型企业的交换无线局域网应用简析
交换无线局域网是大型企业常用的无线局域网类型。那么它的什么特点符合了大型企业的需求呢?这些特点又给企业带来什么样的好处呢?下文将为大家做一个简单的介绍。交换无线局域网是无线连网最新的进展,简化的接入点通过几个中心化的无线控制器进行控制。数据通过Cisco,Aruba Net works,Symbol和Trapeze Networks这样的制造商的中心化无线控制器进行传输和管理。这种情况下的转载 2012-12-24 21:25:46 · 947 阅读 · 0 评论 -
[精通WindowsSocket网络开发-基于VC++实现]第四章——阻塞模式开发
转自:点击打开链接套接字的阻塞模式是指套接字在执行操作时,调用函数在没有完成操作之前不会立即返回的工作模式。阻塞模式的套接字用于少量数据接收和发送的简单网络程序开发。套接字的阻塞模式WindowsSockets分别提供了套接字模式和套接字I/O模型,可以对一个套接字的行为进行控制。套接字模式用于当一个套接字被调用时,决定调用函数的阻塞行为。套接字模式有阻塞和非阻塞两转载 2013-05-27 19:15:49 · 1534 阅读 · 0 评论 -
套接字选项—修改套接字缓冲区大小
转自:点击打开链接有时候我们需要控制套接字的行为(如修改缓冲区的大小),这个时候我们就要学习套接字选项。int getsockopt(int sockfd,int level,int optname,void *optval,socklen_t *optlen) int setsockopt(int sockfd,int level,int optname,const vo转载 2013-06-17 12:17:47 · 4470 阅读 · 0 评论 -
WinSock基本I/O模型简介
转自:点击打开链接如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择模型、异步选择模型、事件选择模型、重叠I/O模型和完成端口共五种I/O模型。每一种模型均适用于一种特定的应用场景。编程人员应综合考虑到程序的扩展性和可移植性等因素,做出自己的选择。1 选择模式(Select)选择模型是Winsock中最常转载 2013-06-17 21:44:20 · 895 阅读 · 0 评论 -
原始套接字
转自:点击打开链接利用原始套接字可以访问位于基层的传输协议。原始套接字向程序员提供了读写IP/ICMP/IGMP以及构造特殊的IP报文的功能:SOCKET s; s=socket(AF_INET,SOCK_RAW,IPPROTO_ICMP); //或者 WSASocket(AF_INET,SOCK_RAW,IPPROTO_TCMP,NULL,0,WSA_FLAG_OVERL转载 2013-06-21 18:14:06 · 802 阅读 · 0 评论 -
Windows编程之管道技术
不知你是否用过这样的程序,他们本身并没有解压缩的功能,而是调用DOS程序PKZIP完成ZIP包的解压缩。但是在程序运行时又没有DOS控制台的窗口出现而且一切本应该在DOS下显示的信息都出现在了那个安装程序的一个文本框里。这种设计既美观又可以防止少数眼疾手快的用户提前关了你的DOS窗口。 现在就来讨论一下,如何用匿名管道技术实现这个功能。 管道技术由来已久,相信不少人对DOS命令里的管转载 2013-06-21 21:35:24 · 1300 阅读 · 0 评论 -
命名管道
"命名管道"或"命名管线"(Named Pipes)是一种简单的进程间通信(I P C)机制,Microsoft Windows NT,Windows 2000,Windows 95以及Windows 98均提供了对它的支持(但不包括Windows CE).命名管道可在同一台计算机的不同进程之间,或在跨越一个网络的不同计算机的不同进程之间,支持可靠的,单向或双向的数据通信.用命名管道来设计应用转载 2013-06-21 21:44:02 · 1399 阅读 · 0 评论 -
Windows网络编程基本概念
* 端口 -- 按照OSI七层模型的描述, 传输层提供进程(应用程序)通信的能力。为了标识通信实体中进行通信的进程(应用程序),TCP/IP协议提出协议端口(Protocol prot,简称端口)的概念。 -- 端口是一种抽象的软件结构(包括一些数据结构和I/O缓冲区)。应用程序通过系统调用与某端口建立连接(binding)后,传输层传给该端口的数据都被相应的进程所接收,相应进程发原创 2013-07-03 21:57:55 · 927 阅读 · 0 评论 -
WinSock I/O模型比较
* WinSock I/O模型比较 select模型在各种非阻塞模型中效率最低, 因为它在检测套接字状态时需要相当大的开销, 而且随着连接数的增加呈线性增长。WSAAsyncSelect的效率居中, 尤其是在处理小量数据时更加有效, 随着数据量的增加, 其开销的增加也较为显著。除了完成端口以外, 重叠I/O的性能最佳, 它能支持数千个连接, 因此其伸缩性较好, 适宜大型服务器程序的设计。若原创 2013-07-03 22:01:23 · 1036 阅读 · 0 评论 -
TCP、UDP及Socket(Port)的关系,深入浅出!
转自:点击打开链接提醒:貌似这里说的socket是指port,而非socket api技术!仅供参考!貌似标题命名不准确的说《更安全的Linux网络》第1章防火墙的基本概念,在本书的开始将详尽讲解与防火墙相关的TCP/IP技术。此外,对于防火墙的原理、种类、架构及其优、缺点,在本章中也都有详尽的介绍。本节为大家介绍TCP、UDP及Socket的关系。TCP、UDP及Sock转载 2013-08-19 22:07:26 · 1983 阅读 · 0 评论 -
[精通WindowsSocket网络开发-基于VC++实现]第三章——WindowsSockets基础—概念
转自:点击打开链接本章重点讲解WindowsSockets的基本知识。协议特征,IP定址,TCP和UDP Socket应用程序所调用的windows Sockets API,套接字选项。Windows Socket应用程序与WindowsSockets的关系上图为Windows Sockets应用程序A与应用程序B进行通信的过程。从用户进程的角度看,这两个应转载 2013-05-27 19:13:10 · 1345 阅读 · 0 评论 -
[精通WindowsSocket网络开发-基于VC++实现]第三章——WindowsSockets基础—TCP,UDP程序
转自:点击打开链接TCP程序 TCPServer[cpp] view plaincopy// TCPServer.cpp : 定义控制台应用程序的入口点。 //接收客户的发来的"MyTCP" #include #include #pragma comment(lib,"ws2_32.lib转载 2013-05-27 19:11:25 · 1641 阅读 · 0 评论 -
show,ping,trace&debug 命令介绍
show命令: 1. show interface---显示接口统计信息. 一些常用的show interface命令:show interface ethernet show interface tokenring show interface serial2. show controllers---显示接口卡控制器统计信息.一些常用的转载 2013-01-27 12:42:13 · 2326 阅读 · 0 评论 -
HDLC协议
HDLC是High-Level Data Link CONtrol的英文缩写,其中文意思是高级数据链路控制。是一个在同步网上传输 数据、面向比特的数据链路层协议,它是由国际标准化组织(ISO)根据IBM公司的SDLC(Synchronous Data Link Control)协议扩展开发而成的。高级数据链路控制HDLC是一种面向比特的链路层协议,其最大特点是不需要数据必须是规定字符集,对任何一种转载 2013-01-27 13:05:13 · 7010 阅读 · 0 评论 -
基础解读PPP协议
点对点形式,大家应该都知道。那么支持这个形式的协议就是PPP协议。那么这个协议的一些作用和功能大家是否清楚呢?这里我们就针对PPP协议来进行一下详述。想必大家在阅读之后,对这个协议能够有一个新的认识。PPP协议一、介绍PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺转载 2013-01-27 13:13:20 · 1124 阅读 · 0 评论 -
简单的端口扫描控制台程序源码
#include #include #pragma comment(lib, "ws2_32") #define START 80 //起始端口#define END 1025 //终止端口int main(int argc, char *argv[]){ if (argc != 2) { printf("命令格式:scanport.exe \n") ; r原创 2013-03-07 22:31:13 · 3065 阅读 · 1 评论 -
TCP协议三次握手过程分析
原文转自:点击打开链接TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(rese转载 2013-03-02 09:16:18 · 718 阅读 · 0 评论 -
RIP路由协议深入解析
转自:点击打开链接RIP路由协议(Routing Information Protocols,路由信息协议)是使用最广泛的距离向量协议,它是由施乐(Xerox)在70年代开发的。当时,RIP是XNS(Xerox Network Service,施乐网络服务)协议簇的一部分。TCP/IP版本的RIP是施乐协议的改进版。RIP最大的特点是,无论实现原理还是配置方法,都非常简单。 度量转载 2013-04-04 17:00:10 · 1153 阅读 · 0 评论 -
深入理解EIGRP
转自:点击打开链接摘要(Abstract): EIGRP是Cisco发明的一个私有路由协议,由IGRP发展而来,但是算法做了很大的改动.EIGRP和IGRP,RIP一样是一个采用D-V算法的动态路由协议,在收敛速度,占用网络带宽和系统资源等方面有了很大的改进,且有收敛快,无环路由计算,可以应用于大规模网络的优点.本文深入描述了EIGRP协议机制细节. 缩略语清转载 2013-04-04 17:57:58 · 8724 阅读 · 3 评论 -
Windows套接字I/O模型之套接字模式
先来说一下为什么需要I/O模型,要解释这个问题,首先我们得了解一下套接字模式,那么什么是套接字模式,套接字模式显得有点太专业了,让人生畏,我们就来通俗一点的解释一下什么是套接字模式,模式,顾名思义就是运转的方式,所以,套接字模式就可以通俗的理解为套接字运作的方式,那套接字运作的方式都有什么呢?下面给出了WinSock下的套接字模式(套接字运作方式):1、阻塞模式(阻塞的运作方式)套接字在创原创 2013-05-05 22:15:18 · 1311 阅读 · 0 评论 -
网络学习资料
在学习思科网络技术的时候,光是看书听老师讲觉得学技术效果不是很好,所以,收集了一些网络相关的站点,便于学习。 同时,希望如果有好的学习站点的广大技术学习者能够留下好的站点,本人将更新于此,不胜感激。留言方式:请直接在博文下方留言网络技术频道:http://www.2cto.com/net/ 连接:点击打开链接CCNP实验集:http://cis原创 2013-04-22 12:39:07 · 1100 阅读 · 0 评论 -
网络编程技术(技术总结)
在学windows网络编程时,感觉网络编程非常有意思,现在也已经学习了一段时间的网络编程,打算在继续的深入学习,这些是学习期间收录的一些非常经典的技术资料close_wait状态和time_wait状态连接:http://blog.chinaunix.net/uid-20109107-id-86371.html点击打开链接随着学习的不断深入,以后原创 2013-08-25 21:40:14 · 1130 阅读 · 0 评论