java - 尝试连接本地主机时拒绝连接

标签 java connection p2p

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

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

// localhost for testing
Socket sock = new Socket("127.0.0.1",15123);
System.out.println("Connecting...");

这是错误消息

 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)

第12行是Socket sock = servsock.accept();

最佳答案

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

关于java - 尝试连接本地主机时拒绝连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17569190/

相关文章:

java - 如何在 Java 中映射两个不同类的属性

c - main() 在信号处理期间是否暂停?

Java - 连接同一网络上的两台机器

iphone - 没有服务器的 iOS 在线游戏?

Python Twisted 绕过 NAT

java - Rxjava : Maybe flatmap with completable

与 Spring DI 一起使用的 Java Static Final 替代方案

java - Maven 运行/调试配置 : what to put to command line to get Hello world to run

php - 是否可以将不同服务器上的 2 个 MySQL 数据库链接在一起?就像可访问的备份一样

java - 如何在对等 2 对等设置中连接两个套接字连接