localsocket连接提示connect refused,求大侠如何解决

问题描述

服务端代码packagecom.example.ls;importjava.net.*;importjava.io.*;importandroid.net.LocalServerSocket;importandroid.net.LocalSocket;publicclassSimpleServer{publicstaticfinalStringSOCKET_ADDRESS="socket_address";publicstaticvoidmain(String[]args)throwsIOException{LocalServerSocketss=newLocalServerSocket(SOCKET_ADDRESS);while(true){LocalSockets=ss.accept();OutputStreamos=s.getOutputStream();os.write("您好!n".getBytes("utf-8"));os.close();s.close();}}}

客户端代码:packagecom.example.ls;importjava.io.BufferedReader;importjava.io.OutputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.Socket;importandroid.app.Activity;importandroid.net.LocalServerSocket;importandroid.net.LocalSocket;importandroid.net.LocalSocketAddress;importandroid.os.Bundle;importandroid.util.Log;importandroid.widget.EditText;importandroid.widget.TextView;publicclassMainActivityextendsActivity{EditTextshow;publicstaticfinalStringSOCKET_ADDRESS="socket_address";@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Log.i("11","11");show=(EditText)findViewById(R.id.show);try{Log.i("1","1");LocalSocketsocket=newLocalSocket();LocalSocketAddressl=newLocalSocketAddress(SOCKET_ADDRESS);socket.connect(l);Log.i("2","2");BufferedReaderbr=newBufferedReader(newInputStreamReader(socket.getInputStream()));Stringline=br.readLine();show.setText("来自服务器的数据:"+line);Log.i("3","3");br.close();socket.close();}catch(IOExceptione){e.printStackTrace();}}}

错误信息是:10-2305:56:39.390:W/System.err(1440):java.io.IOException:Connectionrefused10-2305:56:39.390:W/System.err(1440):atandroid.net.LocalSocketImpl.connectLocal(NativeMethod)10-2305:56:39.390:W/System.err(1440):atandroid.net.LocalSocketImpl.connect(LocalSocketImpl.java:238)10-2305:56:39.390:W/System.err(1440):atandroid.net.LocalSocket.connect(LocalSocket.java:98)10-2305:56:39.390:W/System.err(1440):atcom.example.ls.MainActivity.onCreate(MainActivity.java:50)10-2305:56:39.390:W/System.err(1440):atandroid.app.Activity.performCreate(Activity.java:5008)10-2305:56:39.400:W/System.err(1440):atandroid.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)10-2305:56:39.400:W/System.err(1440):atandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)10-2305:56:39.400:W/System.err(1440):atandroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)10-2305:56:39.400:W/System.err(1440):atandroid.app.ActivityThread.access$600(ActivityThread.java:130)10-2305:56:39.400:W/System.err(1440):atandroid.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)10-2305:56:39.410:W/System.err(1440):atandroid.os.Handler.dispatchMessage(Handler.java:99)10-2305:56:39.432:W/System.err(1440):atandroid.os.Looper.loop(Looper.java:137)10-2305:56:39.432:W/System.err(1440):atandroid.app.ActivityThread.main(ActivityThread.java:4745)10-2305:56:39.432:W/System.err(1440):atjava.lang.reflect.Method.invokeNative(NativeMethod)10-2305:56:39.432:W/System.err(1440):atjava.lang.reflect.Method.invoke(Method.java:511)10-2305:56:39.432:W/System.err(1440):atcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)10-2305:56:39.432:W/System.err(1440):atcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)10-2305:56:39.432:W/System.err(1440):atdalvik.system.NativeStart.main(NativeMethod)

解决方案

解决方案二:
求助啊~~~
解决方案三:
没人能解决吗~~
解决方案四:
不知道楼主解决没有?我也遇到相关的问题
解决方案五:

解决方案六:
SOCKET_ADDRESS="socket_address";不用具体的IP地址吗?
解决方案七:
SOCKET_ADDRESS="socket_address";这地址谁认识?
解决方案八:
底层创建的socket是有权限的。
解决方案九:
楼主后来怎么解决的,求答案啊!

时间: 2024-09-08 07:13:20

localsocket连接提示connect refused,求大侠如何解决的相关文章

sql server-SQL Server提示错误,求高手帮解决

问题描述 SQL Server提示错误,求高手帮解决 select gl.ccus_id 客户编码, gl.cexch_name 币种, gl.cbegind_c 金额期初方向, (case when gl.cbegind_c = '借' then SUM(ISNULL(gl.mb, 0)) + SUM(ISNULL(ap.iAmount_f,0)) - SUM(ISNULL(dts.iQuantity * dts.iTaxUnitPrice, 0)) else sum(isnull(-gl.m

android局部滑动下面有效果图。求大侠帮帮解决。

问题描述 android局部滑动下面有效果图.求大侠帮帮解决. 解决方案 http://blog.csdn.net/leehong2005/article/details/8070538,你可以看一下这篇博客,应该会有用 解决方案二: 你指的是那一部分滑动啊!如果是中间图片的话用gallery或viewpager都可以啊.若是上下滚动,可以将中间的所有控件放在scrollView中 解决方案三: 我指的是中间那个图片的滑动是如何实现的. 解决方案四: http://blog.csdn.net/l

Developer可以正常连接到远程数据库,单tomcat的项目里却连接不上,求高手帮忙解决。

问题描述 我的Developer配置监听,连接VPN可以远程访问到数据库.但是我启动tomcat里面的项目却访问不了远程的数据库,SqlMap文件里的连接配置完全没问题.求高手帮忙解决啊. 解决方案 解决方案二:还是检查连接配置.解决方案三:你怎么访问的至少贴出来看下吧,报错吗?还有配置也发一下看看解决方案四:报错信息贴出来兄弟们才能帮你分析解决方案五:连接不上至少有个反馈吧

xp本地连接提示受限制或无连接的解决方法

  今天我们来聊聊windows xp系统本地连接提示受限制或无连接怎么办的话题.首先我们要了解为什么本地连接会受限制,本地连接受限制有什么导致?本地连接的连接是局域网,对IP有要求,它不同于宽带连接的拨号上网,无论你IP多少都能上.本地连接的IP地址都是自动获取,一旦DHCP服务器没有分配正确的IP地址给计算机,就会出现本地连接提示受限制或无连接的提示,那我们该如何解决这个问题呢?有两个方面,和小编一起学习吧! 情况一:本地连接提示受限制或无连接,但可以正常上网 1.如果电脑是接路由器上网,检

win7远程桌面连接提示“您的凭据不工作”解决方法

最近小编使用Windows 7系统,远程桌面连接输入用户名和密码以后提示"您的凭据不工作"无法登陆.同网络Windows XP系统登陆正常,服务器已设置"允许任意版本远程桌面登陆".报错图片如下图所示: 解决方法: 查看服务器的"计算机名",如下图所示: 查看方法:桌面计算机图标右击选择"属性". 本机输入用户名时候先输入计算机名,再输入用户名以后即可正常登陆.即以下格式:"服务器计算机名"+"&

win8系统宽带连接提示错误628代码的解决方法

  最近,有一位win8系统电脑用户跟小编反映说,宽带连接连接补上,系统提示错误628代码.那么,代码628代表的是宽带出现了什么故障呢?win8系统宽带连接提示错误628代码该怎么解决呢?一起来看看今天的教程就知道! 宽带连接提示错误628代码 问题现象:错误628;在连接完成前,连接被远程计算机终止; win8系统宽带连接提示错误628代码的故障原因: 1.选择了身份验证里的"使用可扩展的身份验证协议",如下图所示: 宽带连接 win8系统宽带连接提示错误628代码的故障的解决方法

手动jdbc连接造成已有session的中断,求大侠指点

问题描述 手动jdbc连接造成已有session的中断,求大侠指点 有系统X_A,使用spring,jboss容器,连接数据库DB_A. 系统X_A有定时调度,导入数据至数据库DB_A的表T_A. 有系统X_B,使用spring,jboss容器,连接数据库DB_B. 系统X_B有定时调度,同步DB_A的T_A的数据至DB_B的T_B.X_B使用jdbc连接X_A查询T_A. 当X_A的定时导入处理未执行完,X_B的定时同步处理就启动时,X_A正在执行的事务出现异常,导致数据不完整,但是不报任何错

socket客户端异常-客户端第二次输入用户名时,会提示主线程由于软件引起连接中断异常,求大神分析原因!

问题描述 客户端第二次输入用户名时,会提示主线程由于软件引起连接中断异常,求大神分析原因! /* 需求: 在客户端,输入用户名,如果该用户名在系统数据库存在,则提示欢迎登陆,如果不存在,则提示用户不存在,每个IP限制登陆三次/ import java.io.; import java.net.*; class LoginClient { public static void main(String[] args)throws Exception { Socket s=new Socket("19

java-jdbc连接mysql出错,求解释

问题描述 jdbc连接mysql出错,求解释 最近在学习mvc,写了一个简单的demo,其中连接MySQL数据库的Java类如下:但是老报错:package myjava;import java.sql.*; public class myjavabean { Connection conn; Statement stmt; ResultSet rs1; ResultSet rs2; public myjavabean(){ try{ Class.forName(""com.mysql