认清InetAddress.getLocalHost()得到的是什么

在NIO中,在bind地址和端口的时候,或许你会用:
Selector selector = Selector.open();
ServerSocketChannel ssc = ServerSocketChannel.open();
System.out.println("localhost:" + InetAddress.getLocalHost().toString());
InetSocketAddress address = new InetSocketAddress(InetAddress.getLocalHost(), 9494);
ssc.socket().bind(address);
ssc.configureBlocking(false);
SelectionKey s = ssc.register(selector, SelectionKey.OP_ACCEPT);

其中:
InetAddress.getLocalHost()并不是你想象中的127.0.0.1,或者你可以试试


输入:
localhost:bluepeer-PC/10.0.0.90


所以如果你想用telnet去测试应该是:telnet 10.0.0.90 9494
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值