我在
Socket socket =new Socket("192.168.1.5",6060);
时出现java.net.connectException:connection refused:connect但是我在CMD里用telnet 192.168.1.5 6060
是可以连接上的,为什么会出现这个错误呢?

解决方案 »

  1.   

    用 
    Socket socket =new Socket("192.168.1.5",6060); 
    时,如 A机器和B机器中间经过3个交换机速度会不会很慢?
      

  2.   

    public class ConnectExceptionextends SocketException试图将套接字连接到远程地址和端口时发生错误的情况下,抛出此异常。这些错误通常发生在拒绝远程连接时(例如,没有任何进程在远程地址/端口上进行侦听)。 api 说的 嘿嘿 你再看看你的程序吧
      

  3.   

    没道理! 难道你本机装了防火墙软件,禁止java访问外网!!!???
      

  4.   

    我遇到了一摸一样的问题。当然,我付出了惨重的代价解决了。
    那个,我是由于换了电脑,以前电脑是32位的  而现在电脑是64位的  所以adb命令和工具无效了。把工具包的adb 和  dll  那几个文件  放到  C:\Windows\SysWOW64 下面 就可以了。共勉,共勉。