一、概述(Internet Programming with WinInet) WinInet开发Internet客户端应用 一个Internet客户端程序的目的是通过Internet协议如:Gopher, FTP, or HTTP来存取网络数据源(服务器)的信息。一个Internet客户端程序可以访问服务器获得象天气预报,股票价格、重要新闻数据。Internet客户端程序可以通过外部网络(Internet)或内部网络(一般为Intranet)访问服务器。 MFC类库包含 Win32 Internet 扩展接口,也就是WinInet,专门用于Internet客户端程序。MFC将WinInet封装在一个标准的、易于使用的类集合中。在编写WinInet客户端程序时,你既可以直接调用win32函数,也可以使用WinInet类库。 Win32 Internet 扩展提供了对普通Internet协议的访问,这些协议包括:gopher, FTP,和 HTTP,使用WinInet可以编写出高水平的Internet客户端程序,而不必去了解winsock、TCP/IP和特定Internet协议的细节。WinInet为所有三种协议提供了统一的函数集,既Win32 API接口。如果底层协议改变(如从FTP到HTTP),利用统一的函数集,用最少的代码就可以完成改变。 Visual C++ 有两种方式来使用WinInet。一种是直接调用Win32 Internet函数,另一种是使用WinInet类库。 MFC对WinInet的封装,向类库开发人员提供熟悉的上下文。MFC提供三个由CStdioFile派生的类:CInternetFile、 CHttpFile 和 CGopherFile,对使用过CStdioFile类操作和处理本地文件的开发人员来说,这些类不仅使得获取和处理Internet数据驾轻就熟,而且使得处理本地数据和Internet数据的方式一致透明,数据的存储位置已经不重要了。MFC WinInet 类有如下优点: 缓冲器输入输出--------Buffered I/O 安全的数据处理--------Type-safe handles for your data 众多函数带缺省参数----Default parameters for many functions 普通Internet错误的异常处理--Exception handling for common Internet errors. 自动清除打开的句柄和连接-Automatic cleanup of open handles and connectionsMFC 提供了下列的类和全程函数来创建Internet客户端程序。 CInternetSession (父类 CObject) CInternetConnection (父类 CObject) CFtpConnection CGopherConnection CHttpConnection CInternetFile(父类 CStdioFile) CGopherFile CHttpFile CFileFind(父类 CObject) CFtpFileFind CGopherFileFind CGopherLocator(父类 CObject) CInternetException(父类 CException)全程函数:AfxParseURL AfxGetInternetHandleType AfxThrowInternetException这些类和全程函数除CFileFind在AFX.H里声明之外,其余都在AFXINET.H文件里声明。
<TC/IP协议详解>
<用TCP/IP进行国际互连>
太贵了,简直要我的命
你是哪时人,QQ是多少。EMAIL呢。
我的QQ是12953091
比如我现在想在以太网协议层进行开发,在windows平台下应该怎么做,在Unix平台下应该怎么做。在做的时候如何查书,查哪些书,很多书都是泛泛而谈,没有多年功底是做不来任何事的。
我现在要尽快能做啊!
大家帮忙啦!
WinInet开发Internet客户端应用
一个Internet客户端程序的目的是通过Internet协议如:Gopher, FTP, or HTTP来存取网络数据源(服务器)的信息。一个Internet客户端程序可以访问服务器获得象天气预报,股票价格、重要新闻数据。Internet客户端程序可以通过外部网络(Internet)或内部网络(一般为Intranet)访问服务器。 MFC类库包含 Win32 Internet 扩展接口,也就是WinInet,专门用于Internet客户端程序。MFC将WinInet封装在一个标准的、易于使用的类集合中。在编写WinInet客户端程序时,你既可以直接调用win32函数,也可以使用WinInet类库。 Win32 Internet 扩展提供了对普通Internet协议的访问,这些协议包括:gopher, FTP,和 HTTP,使用WinInet可以编写出高水平的Internet客户端程序,而不必去了解winsock、TCP/IP和特定Internet协议的细节。WinInet为所有三种协议提供了统一的函数集,既Win32 API接口。如果底层协议改变(如从FTP到HTTP),利用统一的函数集,用最少的代码就可以完成改变。
Visual C++ 有两种方式来使用WinInet。一种是直接调用Win32 Internet函数,另一种是使用WinInet类库。 MFC对WinInet的封装,向类库开发人员提供熟悉的上下文。MFC提供三个由CStdioFile派生的类:CInternetFile、 CHttpFile 和 CGopherFile,对使用过CStdioFile类操作和处理本地文件的开发人员来说,这些类不仅使得获取和处理Internet数据驾轻就熟,而且使得处理本地数据和Internet数据的方式一致透明,数据的存储位置已经不重要了。MFC WinInet 类有如下优点:
缓冲器输入输出--------Buffered I/O
安全的数据处理--------Type-safe handles for your data
众多函数带缺省参数----Default parameters for many functions
普通Internet错误的异常处理--Exception handling for common Internet errors.
自动清除打开的句柄和连接-Automatic cleanup of open handles and connectionsMFC 提供了下列的类和全程函数来创建Internet客户端程序。
CInternetSession (父类 CObject)
CInternetConnection (父类 CObject)
CFtpConnection
CGopherConnection
CHttpConnection
CInternetFile(父类 CStdioFile)
CGopherFile
CHttpFile
CFileFind(父类 CObject)
CFtpFileFind
CGopherFileFind
CGopherLocator(父类 CObject)
CInternetException(父类 CException)全程函数:AfxParseURL
AfxGetInternetHandleType
AfxThrowInternetException这些类和全程函数除CFileFind在AFX.H里声明之外,其余都在AFXINET.H文件里声明。
可不可以在较低的层次上帮帮我,最好是比Winsock层次还要低。以太网层,也就是在TCP/IP中的ARP以下的东东帮我多找找。
2,unix网络编程
3,windows网络编程
4,DDK开发(以太网卡)
如此,你将成为网络界高手
在网上下载一个NDIS开发包,可以截获ARP报文的,数据链路层的报文
把协议挨个分析一把.如果你熟悉LINUX的话
研究一下TCPDUMP,IPCHAIN等几个软件吧,我最早是搞LINUX,感觉能学到东西