网络编程
文章平均质量分 75
liufei_learning
这个作者很懒,什么都没留下…
展开
-
VC中实现FTP功能
要联接到FTP服务器,需要两个步骤,首先必须创建一个CInternetSession对象,用类CInterSession创建并初始化一个或几个同时存在的Internet会话(session),并描述与代理服务器的连接(如果有必要的话),如果在程序运行期间需要保持与Internet的连接,可以创建一个CInternetSession对象作为类CWinApp的成员。 ---- MFC中的类C转载 2010-01-27 20:32:00 · 1102 阅读 · 0 评论 -
Windows Socket 网络编程(五) —— 获取本地主机信息
<br />////////////////////////////////////////////////// LocalHostInfo.cpp文件#include <windows.h>#include <stdio.h>#include "Iphlpapi.h"#pragma comment(lib, "Iphlpapi.lib")#pragma comment(lib, "WS2_32.lib")///////////////////////////////原创 2011-05-06 17:15:00 · 2569 阅读 · 0 评论 -
同步/异步 和 阻塞/非阻塞
<br /> <br />答案一:<br />1.异步传输 <br />通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的,并不需要严格地限制它们的时间关系。起始位对应于二进制值 0,以低电平表示,占用 1 位宽度。停止位对应于二进制值 1,以高电平表示,占用 1~2 位宽度。一个字符占用 5~8位,具体取决于数据所采用的字符集。例如,电报码字符转载 2011-05-05 15:22:00 · 807 阅读 · 0 评论 -
TCP三次握手/四次挥手
<br /> <br />在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。<br />(1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。<br />(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态。<br />(3)第三次握手:客户端A收到服务器B的SYN+ACK包转载 2011-05-20 21:54:00 · 1126 阅读 · 0 评论 -
用WinInet开发Internet客户端应用指南(二)
<br /> <br />二、实现步骤<br /> <br /> 大家知道,每个Internet客户端程序都伴随有一定的目的行为,如读文件、写文件、删除文件等等。客户端的程序要实现这些行为的先决条件是建立Internet连接。然后再根据不同的目的进行具体的操作。为了方便起见,下面这这些张表格针对不同的应用行为列出了所需要的具体操作。其中列出了一般的Internet URL (FTP、或者 HTTP)客户端行为要实现某个目标所必须使用的方法。这张表格的内容来自MSDN。我对部分我认为重要的地方做了补充。转载 2011-05-19 17:39:00 · 1292 阅读 · 0 评论 -
用WinInet开发Internet客户端应用指南(一)
<br /> <br />一、概述<br /> <br /> 一个Internet客户端程序的目的是通过Internet协议如:HTTP、FTP等来存取网络数据源(服务器)的信息。客户端程序可以访问服务器获得象天气预报,股票价格、重要新闻数据,甚至是与服务器交换信息。Internet客户端程序可以通过外部网络(Internet)或内部网络(一般为Intranet)访问服务器。<br /> 为了开发Internet客户端程序。MFC类库提供了专门的 Win32 Internet 扩展接口,也就是W转载 2011-05-19 17:37:00 · 942 阅读 · 0 评论 -
Windows Socket五种I/O模型
如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择 (WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共五种I/O模型。每一种模型均适用于一种特定的应用场景。程序员应该对自己的应用需求非常明确,而且综合考虑到程序的扩展性和可移植性等因 素,作出自己的选择。我会以一个回应反射式服务器(与《Windo转载 2011-05-09 23:51:00 · 1454 阅读 · 0 评论 -
Cisco路由器Show命令全解释
<br /><br />这篇文章为读者介绍了一些cisco路由器show命令的例子,在网络中,网络管理员应该随时了解路由器的各种状态,以便及时的排除故障。<br />show命令可以同时在用户模式和特权模式下运行,“show?”命令来提供提供一个可利用的show命令列表。<br />show interfaces:显示所有路由器端口状态,如果想要显示特定端口的状态,我们可以键入“showinterfaces”后面跟上特定的网络接口和端口号即可,如:router#show interfaces ser转载 2010-12-16 16:29:00 · 2542 阅读 · 0 评论 -
思科路由器常用配置命令大全(A-X)
<br /><br />Access-enable 允许路由器在动态访问列表中创建临时访问列表入口<br /> <br />Access-group 把访问控制列表(ACL)应用到接口上<br /> <br />Access-list 定义一个标准的IPACL<br /> <br />Access-template 在连接的路由器上手动替换临时访问列表入口<br /> <br />Appn 向APPN子系统发送命令<br /> <br />Atmsig 执行ATM信令命令<br /> <br转载 2010-12-16 16:28:00 · 1217 阅读 · 0 评论 -
Windows Socket 网络编程(四) —— Winsock 编程接口
//////////////////////////////////////////////////////////// initsock.h文件 /*****************************************************************************************WSAStartup();加载相应版本的Winso原创 2010-05-25 22:56:00 · 1407 阅读 · 0 评论 -
Windows Socket 网络编程(三) —— Windows Sockets程序设计
Windows Sockets程序设计 3.1 Windows Sockets简介3.1.1 什么是Windows Sockets Sockets最初只是UNIX系统中最流行的网络通信接口之一,它不支持微机DOS环境和Microsoft Windows环境。Sockets在UNIX中成功的应用产生了将其移植到DOS和Windows环境下的设想。1992年,制定出Wi转载 2010-01-10 17:56:00 · 3763 阅读 · 0 评论 -
Windows Socket 网络编程(一) —— TCP/IP体系结构、特点及相关术语
一、TCP/IP 体系结构与特点1、TCP/IP体系结构TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)(图1.1) IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,UDP提供分组发送服务。用户进程通常不需要涉及这一层转载 2010-01-05 22:01:00 · 1140 阅读 · 0 评论 -
Windows Socket 网络编程(二) —— 套接字编程原理
一、客户机/服务器模式在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:首先服务器方要先启动,并根据请示提供相应服务:(过程如下)1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。2、等待客户请求转载 2010-01-05 22:19:00 · 987 阅读 · 0 评论 -
Windows的进程间通信的方式
Windows的进程间通信的方式:1 文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使用这些指针,不同进程就可以读或修改文件的内容,实现了对文件中数转载 2009-12-25 23:46:00 · 1200 阅读 · 0 评论 -
Windows Socket 网络编程(六) —— 网络对时程序
<br />//////////////////////////////////////////////////////////// NetTime.cpp文件#include "../common/InitSock.h"#include <stdio.h>CInitSock initSock; void SetTimeFromTP(ULONG ulTime) // 根据时间协议返回的时间设置系统时间{ // Windows文件时间是一个64位的值,它是从1601年1原创 2011-05-08 00:18:00 · 1538 阅读 · 0 评论