第16章_intranet与internet编程new

第16章_intranet与internet编程new

ID:34426128

大小:99.41 KB

页数:12页

时间:2019-03-06

第16章_intranet与internet编程new_第1页
第16章_intranet与internet编程new_第2页
第16章_intranet与internet编程new_第3页
第16章_intranet与internet编程new_第4页
第16章_intranet与internet编程new_第5页
资源描述:

《第16章_intranet与internet编程new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、410Delphi6应用开发指南术,还可以在实例程序中很好的实践一下。第16章Intranet与Internet编程最早出现的网络协议分为两个集合,二者一同出现,分别是TCP和IP。TCP(传输控制协议)和IP(网际协议)通过协作,在局域网、内部网、外部网和Internet连接之上提供了一个逻辑层。局域网是计算机通过导线和网卡(NIC卡)在物理上连接起来,或像我家里和办公室那样,通过无线连接。楼下供孩子用的计算机使用AirEzy2405无线收发器,使得地下室中的计算机可以连接到我办公室的局域网,进而又连接到Internet。这样孩子们可以上网冲浪、玩HalfLife游

2、戏;而其他工作也可以同时进行。TCP协议并未涉及过多细节,其中包括了对报文头的描述,可以使数据在网络上漫游。TCP协议会维护状态信息,使得连接的两端可以相互了解。IP协议向报文添加了特定的头部信息,用于对点分IP地址进行分类和解析。例如,198.109.162.177与域名www.softconcepts.com相关联。我的ISP服务提供商向DNS(域名服务器)添加了一个名字项,将www.softconcepts.com与198.109.162.17关联起来。当向我的网站收发信息时,IP数据报中包括了寻址信息。在数据包由工作站移动到集线器再移动到网络服务器,通过铜缆调

3、制解调器(经AT&T许可),再经过路由器和其他服务器的过程中,TCP和IP协议定义了跟踪数据的手段。其他协议如Gopher等在TCP/IP出现之前很流行,在TCP/IP层之上还有其他基于TCP/IP的协议,这些协议都是具有特定用途的。例如,FTP(FileTransferProtocol,文件传输协议)用于方便网络上的文件传输。UDP(UserDatagramPacket,用户数据报)协议是无连接的,它由TCP/IP发展而来,并不维护客户与服务器之间的连接信息,它在某些方面非常有用,如流类型的媒体,其中有一些报文丢失是可以接受的。如果想要深入了解各种协议的细节,包括T

4、CP/IP、FTP、UDP、Gopher等等,可能需要找一本书来看看,如Que出版的《UsingTCP/IP》,作者是JohnRay。另一种方法是,可以查找特定的RFC(RequestForComment)和白皮书,来阅读有关特定协议的所有细节。本章并不讲述有关协议的底层细节,但您可以学到如何使用Delphi提供的各种组件和类,对大多数常见的协议进行编程。Delphi6中新增了来自Nevrona的InternetDirect组件。除了前一版本的Delphi提供的Internet和Fastnet组件之外,在InternetDirect或Indy中包括了许多客户和服务器端

5、的组件来支持TCP/IP、UDP、Echo、Finger、Gopher、HTTP、POP3、SMTP,NNTP和Telnet等协议。对特定协议内容的简要评论可能较为有用,除此之外,本章还将示范许多新的客户和服务器端组件。到本章结束,通过使用这些强大的组件,您可以学到大量Internet和内部网编程技第16章Intranet与Internet编程411412Delphi6应用开发指南TCPptk800:1625SCI.TCIMET.NET:1072ESTABLISHED16.1传输控制协议(TCP)组件TCPptk800:1630SCI.TCIMET.NET:1046E

6、STABLISHEDTCPptk800:1634SCI.TCIMET.NET:1072ESTABLISHEDTCPptk800:1636SCI.TCIMET.NET:nbsessionESTABLISHED组件面板IndyClients和IndyServers属性页上的IdTCPClient和TCPptk800:1026LocalHost:1029ESTABLISHEDIdTCPServer组件直接支持TCP协议,而Internet属性页上来自Borland公司TCPptk800:1029LocalHost:1026ESTABLISHED的TcpClient和TcpS

7、erver组件也同样支持该协议。由于支持TCP的Indy组件即使没有Web服务器来测试应用程序也不要担心;可以使用LocalHost—较新,本节我们将把注意力集中于它们。请记住,两对组件都支持同一协议,—127.0.0.1——地址来测试客户和服务器程序。另外,也可以建立测试专用的而每对组件都可以用TCP编程;而Nevrona和Borland的组件可能在特定的名Web服务器,在WindowsNT下可以从NetworkApplet(控制面板中的网络设字和特性上不同。置)中安装PeerWebServer,而Windows98中可以安装PersonalWeb

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。