java_socket网络编程大全

java_socket网络编程大全

ID:10484457

大小:397.50 KB

页数:70页

时间:2018-07-06

java_socket网络编程大全_第1页
java_socket网络编程大全_第2页
java_socket网络编程大全_第3页
java_socket网络编程大全_第4页
java_socket网络编程大全_第5页
资源描述:

《java_socket网络编程大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.简单服务器端/*importjava.net.*;importjava.io.*;*/ServerSocketserver=null;try{server=newServerSocket(%%1);}catch(Exceptione){System.out.println("不能监听:"+e.toString());}Socketsocket=null;try{socket=server.accept();BufferedReader%%3=newBufferedReader(newInputStre

2、amReader(socket.getInputStream()));PrintWriter%%4=newPrintWriter(socket.getOutputStream());String%%2=%%3.readLine();%%4.println("");%%4.flush();%%4.close();%%3.close();}catch(IOExceptione){System.out.println("出错:"+e.toString());}finally{try{if(socket!=nul

3、l){socket.close();server.close();}}catch(IOExceptione){e.printStackTrace();}}2.简单客户端/*importjava.net.*;importjava.io.*;*/Socketsocket=null;try{70(第页)socket=newSocket(%%1,%%2);PrintWriter%%3=newPrintWriter(socket.getOutputStream());BufferedReader%%4=newBuf

4、feredReader(newInputStreamReader(socket.getInputStream()));%%3.println("");%%3.flush();String%%5=%%4.readLine();%%6%%3.close();%%4.close();}catch(Exceptione){e.printStackTrace();}finally{try{socket.close();}catch(IOExceptione){e.printStackTrace();}}3.获得本机

5、IP//importjava.net.*;StringstrIP=null;try{strIP=InetAddress.getLocalHost().getHostAddress().toString();}catch(UnknownHostExceptione){e.printStackTrace();}/*%%1=InetAddress.getLocalHost().getHostAddress();EnumerationnetInterfaces=null;try

6、{netInterfaces=NetworkInterface.getNetworkInterfaces();while(netInterfaces.hasMoreElements()){NetworkInterfaceni=netInterfaces.nextElement();System.out.println("DisplayName:"+ni.getDisplayName());System.out.println("Name:"+ni.getName());Enumeration

7、dress>ips=ni.getInetAddresses();while(ips.hasMoreElements()){70(第页)System.out.println("IP:"+ips.nextElement().getHostAddress());}}}catch(Exceptione){e.printStackTrace();}*/4.端对端通信//importjava.net.*;byte[]buf=newbyte[1024];DatagramSocketds=newDatagramSocke

8、t(%%1);DatagramPacketip=newDatagramPacket(buf,buf.length);while(true){ds.receive(ip);}InetAddresstarget=InetAddress.getByName(%%2);DatagramSocketds=newDatagramSocket(%%3);Stringstr=%%4;byte[]buf=str.getBytes();Datag

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

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

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