Java 尝试连接本地主机时拒绝连接

Java 尝试连接本地主机时拒绝连接,java,connection,p2p,Java,Connection,P2p,我试图在java上开发一个p2p文件传输应用程序,一开始我决定使用localhost在本地驱动器之间运行一些传输测试,就像服务器一样,通过在internet上找到的一些标记为工作的代码。问题是到目前为止,我尝试的每个端口号(+20)都会出现“连接被拒绝”错误。作为预防措施,我已经安装了microsoft环回适配器,但找不到任何解决方法。任何帮助都将不胜感激 以防万一,我正在编写一些与客户机类中的套接字相关的代码部分 //用于测试的本地主机 插座插座=新插座(“127.0.0.1”,15123)

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

以防万一,我正在编写一些与客户机类中的套接字相关的代码部分

//用于测试的本地主机
插座插座=新插座(“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)
线程“main”java.net.ConnectException:连接被拒绝:连接 位于java.net.TwoStacksPlainSocketImpl.socketConnect(本机方法) 位于java.net.AbstractPlainSocketImpl.doConnect(未知源) 位于java.net.AbstractPlainSocketImpl.connectToAddress(未知源) 位于java.net.AbstractPlainSocketImpl.connect(未知源) 位于java.net.PlainSocketImpl.connect(未知源) 位于java.net.socksocketimpl.connect(未知源) 位于java.net.Socket.connect(未知源) 位于java.net.Socket.connect(未知源) 位于java.net.Socket。(未知源) 位于java.net.Socket。(未知源) 位于Client.main(Client.java:12)
第12行是Socket sock=servsock.accept()

大多数情况下,我发现当没有可用的服务可供侦听时会出现此异常。请尝试使用另一个(免费)端口,并确保您的服务器正在运行。您可以通过在cmd(在windows上)中写入
netstat-a-o-n
来找到免费端口。

写入“localhost”而不是“127.0.0.1”然后再试。我猜你有一些防火墙设置不允许你连接LocalHost也没有解决它,我有一个权限对话请求特权,在那之后它工作了一次,但现在不工作了,尽管我没有执行任何更改,这很尴尬。在OK上读一点,然后尝试更改端口。去用cmd(在windows上)写netstat-a-o-n来查看可用的端口找到了一个空闲端口,它解决了这个问题,多亏了一个lotyeah,我尝试的端口似乎被占用了,找到一个空闲端口解决了这个问题goodluck用于将来的编码:)