2 xiaosonghn xiaosonghn 于 2016.01.16 15:07 提问

Android TCP通讯使用Mina时Connection refused

01-16 15:02:13.796: W/System.err(14805): org.apache.mina.core.RuntimeIoException: Failed to get the session.
01-16 15:02:13.800: W/System.err(14805): at org.apache.mina.core.future.DefaultConnectFuture.getSession(DefaultConnectFuture.java:58)
01-16 15:02:13.802: W/System.err(14805): at com.renyi365.tm.tcp.TCPClient.Start(TCPClient.java:101)
01-16 15:02:13.804: W/System.err(14805): at com.renyi365.tm.tcp.TCPServer.Start(TCPServer.java:240)
01-16 15:02:13.807: W/System.err(14805): at com.renyi365.tm.tcp.TCPServer.ReConnect(TCPServer.java:285)
01-16 15:02:13.810: W/System.err(14805): at com.renyi365.tm.tcp.TCPServer.OnTimeOut(TCPServer.java:383)
01-16 15:02:13.817: W/System.err(14805): at com.renyi365.tm.tcp.TCPServer.access$2(TCPServer.java:369)
01-16 15:02:13.818: W/System.err(14805): at com.renyi365.tm.tcp.TCPServer$1.run(TCPServer.java:360)
01-16 15:02:13.820: W/System.err(14805): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
01-16 15:02:13.822: W/System.err(14805): at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:279)
01-16 15:02:13.825: W/System.err(14805): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:152)
01-16 15:02:13.827: W/System.err(14805): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
01-16 15:02:13.829: W/System.err(14805): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
01-16 15:02:13.831: W/System.err(14805): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
01-16 15:02:13.833: W/System.err(14805): at java.lang.Thread.run(Thread.java:841)
01-16 15:02:13.836: W/System.err(14805): Caused by: java.net.ConnectException: failed to connect to /120.24.21.23 (port 8900): isConnected failed: ECONNREFUSED (Connection refused)
01-16 15:02:13.839: W/System.err(14805): at libcore.io.IoBridge.isConnected(IoBridge.java:223)
01-16 15:02:13.841: W/System.err(14805): at java.nio.SocketChannelImpl.finishConnect(SocketChannelImpl.java:259)
01-16 15:02:13.843: W/System.err(14805): at org.apache.mina.transport.socket.nio.NioSocketConnector.finishConnect(NioSocketConnector.java:221)
01-16 15:02:13.846: W/System.err(14805): at org.apache.mina.transport.socket.nio.NioSocketConnector.finishConnect(NioSocketConnector.java:46)
01-16 15:02:13.848: W/System.err(14805): at org.apache.mina.core.polling.AbstractPollingIoConnector.processConnections(AbstractPollingIoConnector.java:442)
01-16 15:02:13.850: W/System.err(14805): at org.apache.mina.core.polling.AbstractPollingIoConnector.access$700(AbstractPollingIoConnector.java:64)
01-16 15:02:13.852: W/System.err(14805): at org.apache.mina.core.polling.AbstractPollingIoConnector$Connector.run(AbstractPollingIoConnector.java:510)
01-16 15:02:13.854: W/System.err(14805): at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
01-16 15:02:13.856: W/System.err(14805): ... 3 more
01-16 15:02:13.859: W/System.err(14805): Caused by: libcore.io.ErrnoException: isConnected failed: ECONNREFUSED (Connection refused)
01-16 15:02:13.862: W/System.err(14805): at libcore.io.IoBridge.isConnected(IoBridge.java:208)
01-16 15:02:13.864: W/System.err(14805): ... 10 more

1个回答

oyljerry
oyljerry   Ds   Rxr 2016.01.16 15:27

网络请求被拒绝,是不是防火墙等。或者服务器不允许你访问

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
TCP/IP:连接服务器失败(错误原因:Connection refused)
TCP/IP:连接服务器失败(错误原因:Connection refused) Linux中,通过系统调用(system call) connect 连接指定服务器建立TCP连接。 connect 最常见的失败原因是 Connection refused。 假设服务器IP是192.168.44.148,且并 未有 进程监听端口是12500时: 若有TCP连接请求包到达192.16...
Socket异常与MINA异常
Socket异常 客户端异常java.net.ConnectException: Connection refused: connect。 <br />该异常发生在客户端进行new Socket(ip, port)操作时,该异常发生的原因是或者具有ip地址的机器不能找到(也就是说从当前机器不存在到指定ip路由),或者是该ip存在,但找不到指定的端 口进行监听。出现该问题,首先检查客户端的ip和port是否写错了,如果正确则从客户端ping一下服务器看是否能ping通,如果能ping通(服务 服务器端
到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
sqlserver2005默认情况下是禁用了tcp/ip连接。启动tcp/ip连接的方法,打开 /Microsoft SQL Server 2005/配置工具/目录下的SQL Server Configuration Manager,选择mssqlserver协议,然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了
Android 中使用Socket来实现客户端和服务器端(使用MINA框架)
首先使用MINA框架要先下载框架所需的JAR包,这里给出我打包好的资源,需要的可以下载点击打开链接 言归正传,先来介绍服务器端(因为这个框架主要是用在服务器的,所以用在android设备上会比较耗资源,我用了这个测试工具,一般二十几台设备还是可以的) 1、创建一个非阻塞的Server端的Socket IoAcceptor accept = new NioSocketAcceptor();
Android客户端连接tomcat时出错:connect failed: ECONNREFUSED (Connection refused)
public static final String BASE_URL = "http://127.0.0.1:8090/HelloWord/"...; 会抛异常Caused by: libcore.io.ErrnoException: connect failed: ECONNREFUSED (Connection refused) 解决方法: String url =
Connection refused [tcp://127.0.0.1:6379]
it男那点事 • 2015-06-24 20:086379默认是redis的端口,redis服务启动了吗@it男那点事:我都没用redis,后来我把.env文件去掉了。就可以了。不知道为什么,这个有点奇怪。http://www.186886.top http://liulei.186886.top...
Mina 实现TCP、UDP、串口功能
Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。最近遇到一个问题,对于设备通讯,协议已经确定,但是通讯方式不太确定,可以是TCP(真实环境是TCP)、UDP或者是串口(测试时用串口)。经过查找发现,Mina正好合适,内部对于TCP、UDP和串口都做了封装,修改不同通讯方
TCP 偶尔出现connection refused
每次用第一次打开服务器,再打开客户端惊醒连接,都可以正常连接,如果此时手动断开,再次连接就回家出现这种情况! 经过很长时间的查资料、百度,终于知道问题出在哪里了。 我的代码中是直接调用close()函数关闭socket的,而问题就出在了这里,在TCP协议中,用close关闭socket是很不“优雅”的,导致了TIME_WAIT,所以会延时关闭socket  再次连接就会出现connectio
OGG-01223 TCP/IP error 111 (Connection refused)
WARNING OGG-01223  TCP/IP error 111 (Connection refused). 查看view param pm110628     GGSCI (p670b) 18> GGSCI (p670b) 19> view param PM110628 extract PM110628 passthru rm
java.net.ConnectException: Connection refused: connect 解决办法记录
错误背景今天在学习Java NIO 编程时,遇到这个错误,以为是端口被用,遂换了个端口,依然报这个错。于是我将127.0.0.1换成localhost,依然报错。于是我去查看window/system32/drivers/etc/Hosts文件,配置是对的呀,顿时懵逼。于是去问度娘,各种方法都尝试了,什么Tcp/ip打开呀,什么ping 127.0.0.1呀,绕了一大圈都不管用。心累,后来找资料的时