在使用Socket來連接服務器時最簡單的方式就是直接使用IP和端口
所謂網絡地址的重用表現在兩個方面
public SocketAddress getRemoteSocketAddress()
public SocketAddress getLocalSocketAddress()
不管在使用Socket類連接服務器時是直接使用IP和端口
雖然上面曾多次提到SocketAddress
SocketAddress socketAddress = new InetSocketAddress(host
下面的代碼演示了如何通過SocketAddress來共享網絡地址
package mynet;
import
public class MySocketAddress
{
public static void main(String[] args)
{
try
{
Socket socket
SocketAddress socketAddress = socket
socket
Socket socket
// socket
nnect(socketAddress);
socket
InetSocketAddress inetSocketAddress
System
+ inetSocketAddress
System
+ inetSocketAddress
System
InetSocketAddress inetSocketAddress
System
+ inetSocketAddress
System
}
catch (Exception e)
{
System
}
}
}
輸出結果
服務器域名
服務器IP
服務器端口
本地IP
本地端口
如果多次運行例程
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26231.html