Java基础网络---2-----连接到服务器(设置链接超时时间)

    在套接字读取服务器数据之前,或者服务器响应该请求之前,该请求会一直被阻塞。可以设置超时响应时间。

    Scoket()                                      创建一个还未链接的套接字

    void connet(Socket Address)      将套接字链接到指定地址

    void connet(Socket Address,int timeoutMilliseconds)    设置超时时间的connet

    void setSoTimeout(int timeoutMilliseconds)  //设置超时时间

    void  boolean isConnect();    //如果该套接字被链接返回TRUE

    void   boolean isClosed();

因特网地址的获取:

    InetAddress address = InetAddress.getByName("......");

 1 package com.socket;
 2 
 3 import java.io.IOException;
 4 import java.net.InetAddress;
 5 import java.net.UnknownHostException;
 6 
 7 public class InetAddressTest {
 8 
 9     public static void main(String[] args) throws IOException {
10         // TODO Auto-generated method stub
11         if(args.length>0){
12             String host = args[0];
13             InetAddress[] address = InetAddress.getAllByName(host);
14             for(InetAddress i:address){
15                 System.out.println(i);
16             }
17         }else{
18             InetAddress localhostAddress = InetAddress.getLocalHost();
19             System.out.println(localhostAddress);
20         }
21 
22     }
23 
24 }
结果及验证:
验证:

 

posted on 2017-07-15 19:40  笑傲江湖未平生  阅读(361)  评论(0编辑  收藏  举报