我制作了一个程序,它具有使用Netty将消息发送到FCM服务器的功能。我不知道为什么这样做? “java.nio.channels.UnresolvedAddressException”
我完成了在Windows 7中的测试。
它运行良好。
但solaris不运行此操作。
我在solaris中得到了一个异常代码。
[ClientHandler.exceptionCaught] Unexpected exception from downstream.java.nio.channels.UnresolvedAddressException
是发生此异常错误后
“[ClientHandler.channelOpen]”
,然后运行到
“[ClientHandler.channelClosed]”
因此,我曾尝试立即写入消息到FCM服务器“[ClientHandler.channelOpen]”。
从FCM服务器发送的消息。
并得到另一个异常错误。
"java.nio.channels.NotYetConnectedException"
即知道上述问题发生错误。
我不知道为什么发生“UnresolvedAddressException”。
我认为发生这个问题是因为Solaris防火墙。
如何处理这个问题?
添加到.. ping测试结果
ping 64.233.187.188
64.233.187.188 is alive
注 - 这个IP是在Java中使用
String ip = "fcm-xmpp.googleapis.com";
int port = 5236;
new InetSocketAddress (ip, port) .getAddress() getHostAddress()
获得。
你能使用Linux的命令行运行'挖addressYouAreGoing.to'? – Victory
嗨,是的,我可以做。那我该怎么办? – ywoo
它表明地址正在解析吗?如果没有,也许你的操作系统没有合适的DNS服务器。 – Victory