网络编程Socket
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络编程Socket相关的知识,希望对你有一定的参考价值。
InetAdress
此类表示互联网协议 (IP) 地址。
此类无构造函数,只能通过静态方法构造实例
1 import java.net.InetAddress; 2 import java.net.UnknownHostException; 3 4 public class InetAdressDemo { 5 public static void main(String[] args) {
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; public class URLDemo { public static void main(String[] args) { try { URL url = new URL("http://www.baidu.com"); java.io.InputStream is =url.openStream(); InputStreamReader inz=new InputStreamReader(is,"utf-8"); BufferedReader inzi=new BufferedReader(inz); String data=inzi.readLine(); while(data!=null){ System.out.print(data); data=inzi.readLine(); } inzi.close(); is.close(); inz.close(); }catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
7 InetAddress as=InetAddress.getLocalHost(); 8 System.out.println(as.getHostAddress()); //输出本机地址 9 System.out.println(as.getHostName()); //输出本机名 10 11 } catch (UnknownHostException e) { 12 // TODO Auto-generated catch block 13 e.printStackTrace(); 14 } 15 } 16 }
URL
URL
代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。
通过Socket实现TCP编程
以上是关于网络编程Socket的主要内容,如果未能解决你的问题,请参考以下文章