java第10节:networking

java第10节:networking

ID:33754507

大小:403.27 KB

页数:57页

时间:2019-02-28

java第10节:networking_第1页
java第10节:networking_第2页
java第10节:networking_第3页
java第10节:networking_第4页
java第10节:networking_第5页
资源描述:

《java第10节:networking》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AdvancedJavaProgramming网络NetworkingBasicsNetworkingBasics¢TCP/IPNtTCP/IPNetworkPtkProtocol((eetoee)PeertoPeer)ProtocolinterfacesphysicallayerInterNetphysicallayerNetworkingBasicsNetworkingBasics¢TCP/IPStTCP/IPStackApplication(http,ftp,telnet,…)Transport(TCP,UDP,..)Network(IP,..)Link(devicedriver,.

2、.)NetworkingBasicsNetworkingBasics¢TCP(TransportControlProtocol)isaconnectionTCP(TransportControlProtocol)isaconnection-orientedprotocolthatprovidesareliableflowofdatabetweentwocomputers.databetweentwocomputers.¢Exampleapplications:£HTTP£FTP£Telnet¢传输层数据报文结构:TCPNetworkingBasicsNetworkingBasics¢UDP

3、(UUDP(UserDDtatagramPPtrotocol)l)iisaprotocolthatsendsindependentpacketsofdata,calldlleddtdatagrams,ftfromonecomputerttoanotherwithnoguaranteesaboutarrival.¢Exampleapplications:£Clockserver£PingUnderstandingPortsUnderstandingPorts¢ThTCPTheTCPanddUDPUDPPprotocolsuseportstoserveroTCPrClientmapiiinco

4、mingddattattotaparticularprocessrunnitingonacomputer.appappappappportportportportTCPorUDPPktPacketDataport#dataUnderstandingPortsUnderstandingPorts¢Portisrepresentedbyapositive(16Portisrepresentedbyapositive(16-bit)integerbit)integervalue¢SomeportshavebeenreservedtosupportSomeportshavebeenreserved

5、tosupportcommon/wellknownservices:£ftp21/tcp£telnet23/tcp£smtp25/tcpsmtp25/tcp£login513/tcp¢Userlevelprocess/servicesgenerallyuseportUserlevelprocess/servicesgenerallyuseportnumbervalue>=1024¢传统的网络编程£是一项非常细节化的工作,程序员必须处理和网络有关的大量细节,如各种协议,甚至要理解网络相关的硬件知识。¢Java的网络编程£将底层的网络通信细节予以屏蔽,编程模型是一个文件模型,可以象操作流一样来

6、操作网络数据传输。£由于在网络连接中,通常都需要一个服务器同时为多个客户端服务,因此Java的多线程机制也大派用场。¢在因特网上,已经开发了许多服务,如WWW浏览、Email等,而Java也提供了相应的扩展组件,如对于Email应用,Java提供了JavaMailAPIJavaMailAPI,使用时只需要调用其提供的方法就可以完成如发送邮件的操作:Transpp(gort.send(message));;¢URL类£用于访问Internet网上资源¢Socket类(套接字)£针对client/server(客户端/服务器)模式的应用以及实现某些特殊的协议的应用,它的通讯过程是基于TCP/I

7、P协议中传输层接口socket实现的。网络服务IP,portftp2021telnetSocket客户程序23Mailfinger端口数据结构I/O缓冲区进程与进程之间建立起连接¢SktSocket因为是基于传输层,所以它是比较原始的通讯协议机制。¢通过Socket的数据表现形式为字节流信息,因此通讯双方要想完成某项具体的应用则必须按双方约定的方式进行数据的格式化和解释£使用Socket编程比较麻烦,但是具有更强的灵活性

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

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

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