android与PC进行socket通讯,pc充当服务器,模拟器可以连接服务器,但真机不行,一连接服务器端就报错。 50
报错信息如下:java.net.SocketException:Connectionresetatjava.net.SocketInputStream.read(Unkn...
报错信息如下:
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at com.test.MyAppServer.<init>(MyAppServer.java:38)
at com.test.MyAppServer.main(MyAppServer.java:21)
第38行是:String info = bufferedReader.readLine();
第21行是:MyAppServer myAppServer = new MyAppServer();
手机通过wifi连接电脑,ip无误,点击按钮(按钮点击事件是连接服务器)后服务器就报错。 展开
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at com.test.MyAppServer.<init>(MyAppServer.java:38)
at com.test.MyAppServer.main(MyAppServer.java:21)
第38行是:String info = bufferedReader.readLine();
第21行是:MyAppServer myAppServer = new MyAppServer();
手机通过wifi连接电脑,ip无误,点击按钮(按钮点击事件是连接服务器)后服务器就报错。 展开
1个回答
2016-10-22
展开全部
是否真机设置了权限的信息,还有如果不在一个网段,应该是连接不了,你可以使用一些发送wifi的工具,连接电脑发出的网络
追问
服务端的这一段代码 socket = serverSocket.accept();是执行了的,说明手机和服务端是连接上了的,读取客户端发送的信息的时候出错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询