java创建Socket

Java创建Socket

解决方法

下面的示例演示如何使用Socket类的Socket构造方法。并使用getLocalPort(),getLocalAddress,getInetAddress()和 getPort()方法也得到套接字的细节。

id="cproIframe_u1377264_2" width="728" height="15" src="http://pos.baidu.com/acom?adn=0&at=128&aurl=&cad=1&ccd=24&cec=UTF-8&cfv=16&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&dai=2&dis=0&layout_filter=tabcloud%2Cimage&ltr=http%3A%2F%2Fwww.baidu.com%2Fs%3Fwd%3Djava%2520%25E5%2588%259B%25E5%25BB%25BAsocket%25E7%259A%2584%25E7%25B1%25BB%26rsv_spt%3D1%26issp%3D1%26f%3D8%26rsv_bp%3D0%26rsv_idx%3D2%26ie%3Dutf-8%26tn%3D91605043_hao_pg%26rsv_enter%3D1%26rsv_sug3%3D32%26rsv_sug1%3D14%26rsv_pq%3Df108bfd1000dd0eb%26rsv_t%3D24f7FUNaP1riDqZVlZdY2dup7gseBOyUvUyBQQv592ygXdeYCF0qllgj6%252BhkNBymJJSR896p%26rsv_sug2%3D0%26inputT%3D15105%26rsv_sug4%3D15105&ltu=http%3A%2F%2Fwww.yiibai.com%2Fjavaexamples%2Fnet_createsocket.html&lu_161=0&lunum=6&n=90029059_cpr&pcs=1225x588&pis=10000x10000&ps=687x287&psr=1366x768&pss=1225x989&qn=54fa22b6b0f89846&rad=&rsi0=728&rsi1=15&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%230000FF&rss3=&rss4=&rss5=&rss6=%23e10900&rss7=&scale=&skin=&td_id=1377264&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=tlink_default_728_15&tpr=1425718518605&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1377264&tt=1425718518571.315.592.592" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: border-box;">
import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.SocketException;
import java.net.UnknownHostException;

public class Main {
   public static void main(String[] args) {
      try {
         InetAddress addr = 
         InetAddress.getByName("220.162.97.136");
         Socket theSocket = new Socket(addr, 80);
         System.out.println("Connected to " 
         + theSocket.getInetAddress()
         + " on port " + theSocket.getPort() + " from port "
         + theSocket.getLocalPort() + " of " 
         + theSocket.getLocalAddress());
      } 
      catch (UnknownHostException e) {
         System.err.println("I can't find " + e  );
      }
      catch (SocketException e) {
         System.err.println("Could not connect to " +e );
      }
      catch (IOException e) {
         System.err.println(e);
      }
   }
}

结果

上面的代码示例将产生以下结果。

Connected to /220.162.97.136 on port 80 from port 
2857 of /192.168.1.4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值