我在同一臺機器上的兩個端口之間使用套接字通信。使用IPv4的套接字通信
在客戶端,我用Socket s = new Socket("localhost", 6666);
,但使用IPv6創建插座,用於基礎TCP6。
TCP 0 24 :: FFFF:127.0.0.1:57812 :: FFFF:127.0.0.1:31210 LAST_ACK -
問題是,我不能用標誌java.net.preferIPv4Stack=true
因爲我不能阻止所有IPv6通信。
我的問題是,如果我使用Socket s = new Socket("127.0.0.1", 6666);
,套接字將始終使用IPv4創建?我在我的機器上進行了測試,測試結果表明始終使用IPv4。
有沒有其他方法可以確保IPv4連接?或者使用127.0.0.1
會正常工作嗎?