java网络编程-超好的总结

java网络编程-超好的总结

ID:14658640

大小:39.63 KB

页数:7页

时间:2018-07-29

java网络编程-超好的总结_第1页
java网络编程-超好的总结_第2页
java网络编程-超好的总结_第3页
java网络编程-超好的总结_第4页
java网络编程-超好的总结_第5页
资源描述:

《java网络编程-超好的总结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一:InetAddress类:InetAddress类在网络API套接字编程中扮演了一个重要角色。由于InetAddress类只有一个构造函数,而且不能传递参数,所以不能直接创建InetAddress对象,比如下面的做法就是错误的:InetAddressia=newInetAddress();但我们可以通过下面的方法创建来创建一个InetAddress对象或InetAddress数组:.getAllByName(Stringhost)方法返回一个InetAddress对象的引用,每个对象包含一个表示相应主机名的单独的IP地址,这个I

2、P地址是通过host参数传递的,对于指定的主机如果没有IP地址存在那么这个方法将抛出一个UnknownHostException异常对象。.getByAddress(byte[]addr)方法返回一个InetAddress对象的引用,这个对象包含了一个Ipv4地址或Ipv6地址,Ipv4地址是一个4字节数组,Ipv6地址是一个16字节地址数组,如果返回的数组既不是4字节的也不是16字节的,那么方法将会抛出一个UnknownHostException异常对象。.getByAddress(Stringhost,byte[]addr)方法

3、返回一个InetAddress对象的引用,这个InetAddress对象包含了一个由host和4字节的addr数组指定的IP地址,或者是host和16字节的addr数组指定的IP地址,如果这个数组既不是4字节的也不是16位字节的,那么该方法将抛出一个UnknownHostException异常对象。.getByName(Stringhost)方法返回一个InetAddress对象,该对象包含了一个与host参数指定的主机相对应的IP地址,对于指定的主机如果没有IP地址存在,那么方法将抛出一个UnknownHostException异

4、常对象。.getLocalHost()方法返回一个InetAddress对象,这个对象包含了本地机的IP地址,考虑到本地主机既是客户程序主机又是服务器程序主机,为避免混乱,我们将客户程序主机称为客户主机,将服务器程序主机称为服务器主机。1:获取网络中的主机域名和ip地址try{//InetAddressia=InetAddress.getByName("MICROSOF-F92F47");InetAddressia=InetAddress.getByName("192.168.1.2");//InetAddressia=InetAd

5、dress.getLocalHost();System.out.println(ia.getHostName());System.out.println(ia.toString());}catch(UnknownHostExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}ServerSocket:服务器类TCP通信***Socket:客户端类二:网络编程类DatagramSocketUDP通信DatagramPacket三:ServerSocket类1:Ser

6、verSocket类用来表示服务器套接字。服务器套接字通过指定的端口来等待连接的套接字,他的主要功能是等待来自网络上的连接“请求”。服务器套接字一次可以与一个套接字连接,如果多台客户机同时提出连接请求,服务器套接字会将请求连接的客户机存入队列中,然后从中取出一个套接字,与服务器新建的套接字连接起来,如果请求连接数大于最大容纳数,则多出的请求被拒绝。队列的默认大小为50.2:ServerSocket类的构造方法:ServerSocket()          创建非绑定服务器套接字。ServerSocket(int port)    

7、      创建绑定到特定端口的服务器套接字。ServerSocket(int port,int backlog)         port: 创建绑定到特定端口的服务器套接字 。Backlog:指定队列的最大长度。3:方法摘要 Socketaccept()          侦听并接受到此套接字的连接。 voidbind(SocketAddress endpoint)          将ServerSocket绑定到特定地址(IP地址和端口号)。 voidbind(SocketAddress endpoint,int backl

8、og)          将ServerSocket绑定到特定地址(IP地址和端口号)。 voidclose()          关闭此套接字。 InetAddressgetInetAddress()          返回此服务器

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

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

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