最近在做自己的毕业设计,名字是“基于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相关推荐

  1. Tomcat:Connection reset by peer: socket write error

    Connection reset by peer: socket write error错误分析及解决 Connection reset by peer: socket write error错误分析 ...

  2. 分析connection reset by peer, socket write error错误原因

    上次写<connection reset by peer, socket write error问题排查>已经过去大半年,当时把问题"敷衍"过去了. 但是此后每隔一段时 ...

  3. 重新分析connection reset by peer, socket write error错误原因

    上次写<connection reset by peer, socket write error问题排查>已经过去大半年,当时把问题"敷衍"过去了. 但是此后每隔一段时 ...

  4. ajax下载文档 ClientAbortException: java.net.SocketException: Connection reset by pee

    众所周知ajax是使用了浏览器内部的XmlHttpRequest对象来传输XML数据的.既然是Xml的数据传输,那么传输的数据肯定是文本的,而文件上传则需要传输二进制的数据,显然用ajax是不可能的. ...

  5. 最近纠结致死的一个java报错java.net.SocketException: Connection reset 终于得到解决

    自从SEOTcs系统11月份24日更新了一下SEO得分算法以来,一直困扰我的一个问题出现了,java的数据job任务,在执行过程中会经常报以下的错误: "2011-12-03 18:00:3 ...

  6. Socket java.net.SocketException: Connection reset的解决方案

    Socket java.net.SocketException: Connection reset的解决方案 参考文章: (1)Socket java.net.SocketException: Con ...

  7. java网络编程的java.net.SocketException Connection reset异常

    一开始学Stream时没注意过write的flush()方法,今天在学网络编程时,注意到了 服务器端: import java.net.*; import java.io.*; public clas ...

  8. java.net.SocketException: Connection reset 异常处理

    场景描述:客户端通过socket访问远程服务器,执行命令时抛异常,  java.net.SocketException: Connection reset 分析:使用socket访问服务端数据时,当服 ...

  9. IO异常 java.net.SocketException: Connection reset

    IO异常 java.net.SocketException: Connection reset 参考文章: (1)IO异常 java.net.SocketException: Connection r ...

最新文章

  1. yolov3(一:模型训练)
  2. Lucene源代码学习之 PackedInts
  3. linux下c语言 双向链表
  4. 数据库杂谈(六)——数据库管理系统
  5. layui入门基础:资源汇总
  6. java中volatile关键字的含义_Java里volatile关键字是什么意思
  7. 经典排序算法(十六)--珠排序Bead Sort
  8. redhat 复制文件夹及子文件夹_Docker COPY 复制文件夹的诡异行为
  9. 60道SCJP考试真题精解
  10. CISP证书有什么作用?考试难度大吗?
  11. hdu 4498 自适应simpson
  12. 跟我学大数据分析之五:2019中国城市发展潜力排名
  13. CS231n课程笔记翻译2:图像分类笔记
  14. 我国城市区块链发展水平如何?这个指数告诉你|链塔智库
  15. 自签名证书的安装(二)
  16. 人生之路 — 开启智慧之脑
  17. 4.18耶稣受难日黄金持续跌势(附黄金原油操作建议)
  18. 摆脱外包进大厂,苦逼翻身把歌唱,20K、30K、40K!咬牙硬吃下这份儿数据结构与算法手册
  19. 论文笔记(十七):Brax - A Differentiable Physics Engine for Large Scale Rigid Body Simulation
  20. Recurrent Neural Networks 循环神经网络

热门文章

  1. 微信视频应用、视频直播、流媒体服务、视频教学、在线教育类原创文章汇总
  2. KEPServer软件使用
  3. 计算机 usb记录 深度,隐私信息自检查工具-EvidenceToolkit
  4. 拿下东风!从家居到汽车,DuerOS为中国AI探索出一种智能新生态
  5. 将人民币中的阿拉伯数字转换为大写
  6. 【八】 H.266/vvc中对称MVD模式(SMVD)
  7. prop和attr的区别-jQuery
  8. ArcGIS栅格重采样方法介绍
  9. 迅捷画图中思维导图模板怎样使用
  10. 小程序码生成及分享图绘制