from:http://www.zihou.me/html/2010/02/21/1547.html
在客户端通过Socket来连接远程一台服务器的时候往往会报类似如下的错误:
java.net.ConnectException: Connection refused: connect、java.net.SocketException: Network is unreachable: connect
下面给出一个小测试例子来说明,通过端口号9160连接本机:
public static void main(String[] args) {
String host_ = "127.0.0.1";
int port_ = 9160;
Socket socket_ = new Socket();
try {
socket_.connect(new InetSocketAddress(host_, port_));
System.out.println(">>"+socket_.isConnected());
socket_.close();
} catch (IOException e) {
e.printStackTrace();
}
}
这种错误的往往是如下原因造成的:
1、端口没有开或不存在
如果是一个不存在的端口号,往往会报:java.net.SocketException: Network is unreachable: connect
2、端口对应的服务不存在
对第二点,我做的测试为:修改端口号为80,打开tomcat服务,tomcat服务对应的端口号为80,结果连接提示为true,表示连接成功;接着我关掉tomcat服务,然后再运行测试例子,就报了:
java.net.ConnectException: Connection refused: connect
这种错误。
子猴平常很少涉及到java的网络编程,所以以上的例子虽然很简单,出现的错误原因可能也很容易找到,但我还是在这里记录一下。
分享到:
相关推荐
连接服务器失败(错误原因:Connection refused) error 111 抓包结果
主要介绍了Linux 出现telnet: connect to address 127.0.0.1: Connection refused错误解决办法的相关资料,需要的朋友可以参考下
主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下
ssh: connect to host 192.168.136.130 port 22: Connection refused,Fodera 远程连接失败 1.首先确认是否安装process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3...
很多的人都遇到过挂载NFS的问题。特别是刚接触ARM/LINUX的同学,遇到了这个问题都不知道怎么办!下面我就把这些东西都总结出来了。请看看吧!
nc常见系统操作问题
比filezilla好用和稳定,用来连接虚拟机,可以很方便的从虚拟机上下载文件到本地,也可以从本地上传文件到虚拟机。如果是用linux系统的虚拟机,还可以直接在这工具上面用命令行模式操作虚拟机
开始一直报错Failed to connect to raw.githubusercontent.com port 443: Connection refused error: Error: 7, 尝试过改动git config的代理,没有用, 换中科大的源,也没有用 最后解决办法如下,重装command line...
解决git clone时报错问题:sign_and_send_pubkey: signing failed: agent refused operation
putty connection refused问题的定位解决,putty connection refused问题的定位解决
# connect to :: port 443 failed: Connection refused # Failed to connect to raw.githubusercontent.com port 443: Connection refused 本文件可避免无可视化界面去打开进行复制粘贴,总共包含十个文件,可有效...
专题资料
图实现问题是一个典型的优化问题, 在传感器网络定位、蛋白质结构重建、数据可视化、社交网络分析、机器人同步定位与构图等领域有着广泛应用。
rk1808s0计算棒在x86机器上使用时,需要的程序
JPedal Source源码Eclipse项目,直接导入Eclipse能够运行View.java类
主要介绍了解决vue net :ERR_CONNECTION_REFUSED报错问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2016/02/05 16:23:56 [error] 12024#0: *441106971 connect() failed (111: Connection refused) while connecting to upstream, client: 113.214.1.10, server: localhost, request: GET /h5teb/ugcH5/index....
iperf3是一个网络速度测试工具,测试内网实际带宽 可用于wifi 有限等网络,里面有windows 64位服务器和Android APK 测试APP。
當遇到 錯誤提示點擊Show Detail顯示Could not resolve com.android.support:appcompat-v7:26.1.0和下方錯誤的解決辦法;試過修改Maven倉庫和網上無數的方法都不行,找到的這個辦法. ... > Connection refused: connect
在网络通信中,经常出现Connection Refused报错提示,不仅仅是socket编程,也有xshell连接时出现这种问题。在查阅资料后,把常见问题记入本文。 服务器拒绝,有几个可能性: 服务器没启动或未监听端口(用TCP工具连...