Java項目中怎么實現(xiàn)TCP通信?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)建站擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)深耕十多年,專業(yè)且經(jīng)驗豐富。十多年網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為上千余家中小企業(yè)提供了網(wǎng)站設計制作、成都網(wǎng)站建設解決方案,按需開發(fā),設計滿意,售后服務無憂。所有客戶皆提供一年免費網(wǎng)站維護!Socket簡介:
Socket稱為“套接字”,描述IP地址和端口。在Internet上的主機一般運行多個服務軟件,同時提供幾種服務,每種服務都打開一個Socket,并綁定在一個端口上,不同的端口對應于不同的服務。Socket和ServerSocket類位于java.net包中。ServerSocket用于服務端,Socket是建立網(wǎng)絡連接時使用的。連接成功時,應用程序兩端都會產(chǎn)生一個Socket實例,通過操作這個實例完成所需會話。
Socket常用方法:
-int getLocalPort() 獲取本地使用的端口號
-InetAddress getLocalAddress() 獲取套接字綁定的本地地址
-int getPort() 獲取遠端使用的端口號
-InetAddress.getInetAddress() 獲取套接字綁定的遠端地址
InetAddress常用方法:
-String getCanonicalHostName() 獲取此IP地址的完全限定域名。
-String getHostAddress() 返回IP地址字符串
//獲取本地地址和端口號: public void testSocket() throws Exception{ Socket socket=new Socket("localhost",8088); InetAddress add=socket.getLocalAddress(); System.out.println(add.getCanonicalHostName()); System.out.println(add.getHostName()); System.out.println(add.getLocalPort()); }