作者polomoss (小泽)
看板java
标题[问题] 请问关於Socket
时间Mon Dec 13 01:34:23 2010
getInetAddress
public InetAddress getInetAddress()
Returns the address to which the socket is connected.
Returns:
the remote IP address to which this socket is connected, or null if the
socket is not connected.
为什麽我使用上面那个函数,
回传值是/127.0.0.1
就是为什麽会多一个"/"
我从API里面没看出来有叙述?
ps.要把"/"处理掉很容易,只是想知道原因
还是跟IDE有关系呢?
>如果问的问题很蠢请见谅,没有goo到...<
--
┌这篇文章让您觉得?─────────────────────────────┐
│ │
│ 一"一 \ / >\\\< ╯ ╰ ∩ ∩ ▁ ▁ >_< ㄧ ㄧ+ │
│ 皿 ε □ ▽ ▇Δ ▇ ╰╯ ╯ │
│ 北七 乱喔 害羞 莎笅 爽啦 哭爸 XD 科科 │
└──────────────────────────────────────┘
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.104.228
1F:→ sbrhsieh:回传值是 InetAddress,并没有说是 IP "字串" 12/13 01:43
2F:→ sbrhsieh:请再去看看 InetAddress API doc. 12/13 01:45
**找到这个→The string returned is of the form: hostname / literal IP address.
是因为InetAddress覆写的toString()把ip加上/输出吗?
刚测试了其他,也都会带"/"
System.out.println(client.getInetAddress());
System.out.println(client.getLocalAddress());
System.out.println(client.getLocalPort());
System.out.println(client.getLocalSocketAddress());
System.out.println(client.getRemoteSocketAddress());
另外想问,getLocalPort()这个回传的port
是用在哪里的?
最後谢谢大大回答,
好久没写了,怎麽记得以前回传ip不会带"/"
><
※ 编辑: polomoss 来自: 220.136.104.228 (12/13 02:00)