java网络编程22366

java网络编程22366

ID:25175802

大小:550.50 KB

页数:26页

时间:2018-11-15

java网络编程22366_第1页
java网络编程22366_第2页
java网络编程22366_第3页
java网络编程22366_第4页
java网络编程22366_第5页
java网络编程22366_第6页
java网络编程22366_第7页
java网络编程22366_第8页
java网络编程22366_第9页
java网络编程22366_第10页
资源描述:

《java网络编程22366》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA讲座网络编程TCP/IP协议TCP/IP是一个协议族,不是一个协议。它包括3个最主要的协议。IP是基础TCP可靠的有连接服务UDP不可靠的无连接服务协议作用IP:把包从一个IP地址送到另一个IP地址主要解决路由的问题。不可靠。UDP:把报文从一个IP+port送到另一个IP+port主要解决的问题是,区分了端口,就是socket。无连接,不可靠,高效率TCP:把报文从一个IP+port送到另一个IP+port主要解决的问题是可靠性问题,有连接。可靠。协议分层物理层链路层IP层TCP/UDP高层TCP/IP的分层表示层应用层会话层网络层传输

2、层数据链路层物理层OSI参考模型SocketSocket就是插座同一个机器上有许多进程,好比同一个大楼住很多人绑定到端口实质就是抢占一个端口一个端口只能分配给一个进程Socket有时也叫portA~C类IP地址格式1Bits:0NetworkHostHostHost891617242532Range(1-126)110NetworkNetworkHostHost891617242532Range(128-191)1110NetworkNetworkNetworkHost891617242532Range(192-223)Bits:Bits:网络掩

3、码(mask)网络掩码的作用根据网络掩码+IP地址可确定该主机的网络地址网络掩码的组成对每个网络的网络地址设定一个按位对应的32bit的二进制数:网络地址部分的对应位设置位1,主机地址部分的对应位设置位0A类网络掩码:255.0.0.0B类网络掩码:255.255.0.0C类网络掩码:255.255.255.0特殊的IP地址对于本地计算机(就是你正在使用的那台计算机),有三种方法标识它:用主机名标识:localhost用IP地址标识:127.0.0.1本机的真实IP地址局域网的广播地址网络地址.主机地址全是1例如192.168.0.255java

4、中支持网络的类面向IP层的类:InetAddress面向应用层的类:URL、URLConnection面向网络层的类:TCP协议相关类:Socket、ServerSocketUDP协议相关类:DatagramPacket、DatagramSocket、MulticastSocket可能产生的例外:BindException、ConnectException、MalformedURLException、NoRouteToHostException、ProtocolException、SocketException、UnknownHostExcept

5、ion、UnknownServiceExceptionInetAddress特点:类InetAddress可以用于标识网络上的硬件资源,它提供了一系列方法以描述、获取及使用网络资源。InetAddress类没有构造函数,因此不能用new来构造一个InetAddress实例。通常是用它提供的静态方法来获取方法:publicstaticInetAddressgetByName(Stringhost)publicstaticInetAddressgetLocalHost()publicstaticInetAddress[]getAllByName(St

6、ringhost)URLURL是统一资源定位符(UniformResourceLocator)的简称,它表示Internet上某一资源的地址。Internet上的资源包括HTML文件、图象文件、声音文件、动画文件以及其他任何内容(并不完全是文件,也可以是一个对数据库的查询等)。通过URL,就可以访问Internet。浏览器或其他程序通过解析给定的URL就可以在网络上查找相应的文件或其他资源。使用URL一个URL对象生成后,其属性是不能被改变的,但可以通过它给定的方法来获取这些属性:publicStringgetProtocol():获取该URL的

7、协议名publicStringgetHost():获取该URL的主机名publicStringgetPort():获取该URL的端口号publicStringgetPath():获取该URL的文件路径publicStringgetFile():获取该URL的文件名publicStringgetRef():获取该URL在文件中的相对位置publicStringgetQuery():获取该URL的查询名从URL读取通过URL类提供的方法openStream(),就可以读取一个URL对象所指定的资源。publicfinalInputStreamopen

8、Stream()方法openStream()与指定的URL建立连接并返回一个InputStream对象,将URL位置的资源转成一个数据流

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

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

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