网络编程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的主要内容,如果未能解决你的问题,请参考以下文章

unix网络编程 需要买几卷

javaAPI_网络编程基础_网络编程基础1

QT 网络编程问题

读过 Unix网络编程 或者 熟知Unix网络编程的 的进来看一下

Java网络编程中怎样用管道流

求unix网络编程