使用计算机名称连接套接字的问题?

时间:2011-07-13 09:57:09

标签: android sockets wifi

我想通过套接字连接将手机连接到PC。

但是当我使用IP地址时它才会成功。我尝试使用计算机名称,但它会抛出UnKnowHostException

mySocket = new Socket("192.168.1.100", 10000); //it's ok!

mySocket = new Socket("My_PC_NAME", 10000); //it throw UnKnowHostException !

我的手机正在使用WIFI,其IP为:192.168.1.99

请帮帮我, 谢谢!

1 个答案:

答案 0 :(得分:2)

这很正常,因为您的Android设备无法访问将名称分配给IP地址的DNS。由于它不是PC网络的一部分,因此不能使用计算机名作为套接字连接。