java.net.SocketException: Connection reset by peer: socket write error
最近在做自己的毕业设计,名字是“基于Android的校园二手商品交易系统”,于是想把电脑作为服务器,以Android手机作为客户端,做一个C/S结构的程序。
可是一开始就遇到了一个特别头疼的问题。。。我是用Wifi连接电脑,台式电脑,自己买的无线网卡,然后想测试一下Socket通信,可是Socket连接的时候老是报错,而且关键是同样的代码,以另外一台电脑而不是手机作为客户端时就不会出错。错误如下:
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at java.io.ObjectOutputStream$BlockDataOutputStream.drain(Unknown Source)
at java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(Unknown Source)
at java.io.ObjectOutputStream.<init>(Unknown Source)
at dgy.server.Server.<init>(Server.java:25)
at dgy.server.Server.main(Server.java:34)
头疼了好几天,后来有一次我用电脑当Web服务器的时候,发现手机用浏览器也访问不到Web应用,我就奇了怪了。。。但是一想,电脑用Localhost就能访问到啊,为什么我直接用其本地地址就访问不到了,难道Localhost并不是本地IP:172.19.51.215,而是无线网卡的地址:192.168.191.1 吗? 然后我把地址换成192.168.191.1,哈哈哈,竟然访问到了Web服务器,说明我之前的Android程序,也是同样的道理,在New ServerSocket的时候,服务是建立在了无线网卡地址和本地地址上,也就是有两个地址。
所以,你把Android的New Socket("172.19.51.215",7878);换成New Socket("192.168.191.1",7878);就OK了,换句话说,是访问你的无线网卡,本来你手机的地址就和本地地址不在一个网段。。。哈哈哈,真是太开心了,希望能帮到你!!!
java.net.SocketException: Connection reset by peer: socket write error相关推荐
- Tomcat:Connection reset by peer: socket write error
Connection reset by peer: socket write error错误分析及解决 Connection reset by peer: socket write error错误分析 ...
- 分析connection reset by peer, socket write error错误原因
上次写<connection reset by peer, socket write error问题排查>已经过去大半年,当时把问题"敷衍"过去了. 但是此后每隔一段时 ...
- 重新分析connection reset by peer, socket write error错误原因
上次写<connection reset by peer, socket write error问题排查>已经过去大半年,当时把问题"敷衍"过去了. 但是此后每隔一段时 ...
- ajax下载文档 ClientAbortException: java.net.SocketException: Connection reset by pee
众所周知ajax是使用了浏览器内部的XmlHttpRequest对象来传输XML数据的.既然是Xml的数据传输,那么传输的数据肯定是文本的,而文件上传则需要传输二进制的数据,显然用ajax是不可能的. ...
- 最近纠结致死的一个java报错java.net.SocketException: Connection reset 终于得到解决
自从SEOTcs系统11月份24日更新了一下SEO得分算法以来,一直困扰我的一个问题出现了,java的数据job任务,在执行过程中会经常报以下的错误: "2011-12-03 18:00:3 ...
- Socket java.net.SocketException: Connection reset的解决方案
Socket java.net.SocketException: Connection reset的解决方案 参考文章: (1)Socket java.net.SocketException: Con ...
- java网络编程的java.net.SocketException Connection reset异常
一开始学Stream时没注意过write的flush()方法,今天在学网络编程时,注意到了 服务器端: import java.net.*; import java.io.*; public clas ...
- java.net.SocketException: Connection reset 异常处理
场景描述:客户端通过socket访问远程服务器,执行命令时抛异常, java.net.SocketException: Connection reset 分析:使用socket访问服务端数据时,当服 ...
- IO异常 java.net.SocketException: Connection reset
IO异常 java.net.SocketException: Connection reset 参考文章: (1)IO异常 java.net.SocketException: Connection r ...
最新文章
- yolov3(一:模型训练)
- Lucene源代码学习之 PackedInts
- linux下c语言 双向链表
- 数据库杂谈(六)——数据库管理系统
- layui入门基础:资源汇总
- java中volatile关键字的含义_Java里volatile关键字是什么意思
- 经典排序算法(十六)--珠排序Bead Sort
- redhat 复制文件夹及子文件夹_Docker COPY 复制文件夹的诡异行为
- 60道SCJP考试真题精解
- CISP证书有什么作用?考试难度大吗?
- hdu 4498 自适应simpson
- 跟我学大数据分析之五:2019中国城市发展潜力排名
- CS231n课程笔记翻译2:图像分类笔记
- 我国城市区块链发展水平如何?这个指数告诉你|链塔智库
- 自签名证书的安装(二)
- 人生之路 — 开启智慧之脑
- 4.18耶稣受难日黄金持续跌势(附黄金原油操作建议)
- 摆脱外包进大厂,苦逼翻身把歌唱,20K、30K、40K!咬牙硬吃下这份儿数据结构与算法手册
- 论文笔记(十七):Brax - A Differentiable Physics Engine for Large Scale Rigid Body Simulation
- Recurrent Neural Networks 循环神经网络