尝试连接localhost时拒绝连接

时间:2013-07-10 11:13:29

标签: java connection p2p

我正在尝试在java上开发一个p2p文件传输应用程序,并且一开始我决定使用localhost运行一些传输测试,对于服务器,在本地驱动器之间通过我在互联网上找到的一些代码标记为工作。问题是我到目前为止尝试的每个端口号(+20)我收到了“连接被拒绝”错误。我已经安装了微软环回适配器作为预防措施,但找不到任何解决方法。任何帮助将不胜感激。

以防万一,我在客户端类中编写了一些与socket相关的代码部分。

  

// localhost用于测试
          Socket sock = new Socket(“127.0.0.1”,15123);
          的System.out.println( “连接...”);

,这是错误消息

 Exception in thread "main" java.net.ConnectException: Connection refused: connect
        at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)  
        at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)  
        at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)  
        at java.net.AbstractPlainSocketImpl.connect(Unknown Source)  
        at java.net.PlainSocketImpl.connect(Unknown Source)  
        at java.net.SocksSocketImpl.connect(Unknown Source)  
        at java.net.Socket.connect(Unknown Source)  
        at java.net.Socket.connect(Unknown Source)  
        at java.net.Socket.<init>(Unknown Source)  
        at java.net.Socket.<init>(Unknown Source)
        at Client.main(Client.java:12)

line 12 is Socket sock = servsock.accept();

1 个答案:

答案 0 :(得分:0)

大多数情况下,我看到当没有可用于侦听的服务时会出现此异常。尝试使用另一个(免费)端口并确保您的服务器正在运行。您可以通过编写{{1}找到自由端口在cmd(在Windows上)

相关问题