【JAVA】异常记录及解决办法:java.net.ConnectException: Connection refused: connect

最近在写JAVA文件上传功能,一个是服务器端,一个是客户端,然后出现了如下问题

java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
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 com.imooc.socket.SocketClient.showzhuce(SocketClient.java:124)
at com.imooc.socket.SocketClient.showMainMenu(SocketClient.java:54)
at com.imooc.socket.SocketStart.main(SocketStart.java:8)
Exception in thread "main" java.lang.NullPointerException
at com.imooc.socket.SocketClient.clossAll(SocketClient.java:216)
at com.imooc.socket.SocketClient.showzhuce(SocketClient.java:137)
at com.imooc.socket.SocketClient.showMainMenu(SocketClient.java:54)

at com.imooc.socket.SocketStart.main(SocketStart.java:8)


一开始一直以为是端口问题,但是我的端口打开了,后来发现其实并不是端口问题,而是没有打开服务器。

如果是服务器端和客户端都在自己的电脑上,运行程序的时候一定要先运行服务器端的代码,让服务器处于运行状态,准备接收客户端的信息,然后运行客户端的代码,这样就不会出现这个问题了。

当然,出现这个问题也有可能是端口没打开,不对,或者IP地址不对,或者请求的服务不对,导致不能连接上服务器就会出现上面的问题

猜你喜欢

转载自blog.csdn.net/lxl121181/article/details/79554583