java socket输入流_java – Socket输入流挂在最后读取.最好的办法呢?
我有点沉迷于如何避免我的插座挂在阅读.这是我的代码:
Socket socket = new Socket("someMachine",16003);
OutputStream outputStream = socket.getOutputStream();
InputStream inputStream = socket.getInputStream();
try {
outputStream.write(messageBuffer.toByteArray());
outputStream.flush();
BufferedReader in = new BufferedReader(new InputStreamReader(inputStream));
StringBuffer response = new StringBuffer();
int result;
while ((result = in.read()) != -1) {
response.append(Character.tochars(result));
System.out.println(result);
}
System.out.println("Done!"); //never gets printed
} catch (...) {}
上述代码成功读取流中的所有数据,但会挂起.在网上阅读我期望从服务器(我无法控制)收到一个-1表示我已经到达流的结束,但我得到这个:
(Lots of data above this point)
57
10
37
37
69
79
70
10
然后挂断所以我的问题是:
1)我编码错误或服务器的响应有问题吗?
2)如果服务器的响应出现问题(即没有返回-1),我该如何解决这个问题(即停止读取时挂起).
任何帮助赞赏!
java socket输入流_java – Socket输入流挂在最后读取.最好的办法呢?相关推荐
- java socket 超时_Java Socket超时浅析
套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的"终端".针对一个特定的连接,每台机器上都有一个"套接字",可以想象它们之间有一条 ...
- java socket通讯_Java socket通讯实现过程及问题解决
这篇文章主要介绍了Java socket通讯实现过程及问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 本来是打算验证java socket是 ...
- java socket 卡住_Java socket通讯实现过程及问题解决
这篇文章主要介绍了java socket通讯实现过程及问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 本来是打算验证java socket是 ...
- java socket 工具_java+socket 简易聊天工具
1.服务器端程序 package com.test3; import java.io.*; import java.net.*; import java.awt.*; import java.awt. ...
- java socket字符串_Java Socket Bug:从Socket的InputStream读取字符串
我正在使用Socket与ServerSocket进行通信.字符串正从服务器发送到我的套接字.每条不同的行都是一条消息,在解析时包含信息.要阅读这些文本行,请使用扫描仪. 问题在于数据正在"爆 ...
- java socket数据传输_Java Socket编程(一) Socket传输模式
Java Socket编程(一) Socket传输模式 文章来源:ASPCN 作者:孙雯 Socket传输模式 Sockets有两种主要的操作方式:面向连接的和无连接的.面向连接的sockets操作就 ...
- java socket 工具_java Socket简易聊天工具
本文实例为大家分享了一款Socket简易聊天工具,希望大家喜欢. 代码运行如图,看起来还不错 服务端 package qiu; import java.awt.BorderLayout; import ...
- java socket 全双工_java socket实现全双工通信
单工.半双工和全双工的定义 如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工. 如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输. 如果 ...
- java socket 端口_Java Socket通信如何摆平自身端口问题
Java Socket通信在使用的时候有不少的问题,在端口编程上来说是一个十分重要的.下面我们就看看Java Socket通信如何才能更好的使用相关的代码.希望大家有所帮助. 事实上网络编程简单的理解 ...
- java socket通信安全_Java Socket通信
原理: 1.基于TCP协议,建立稳定连接的点对点的通信 a.实时,快速,安全性高,占用系统资源多,效率低 2.请求-响应模式 a.客户端 在网络通讯中,第一次主动发起通讯的程序被称作客户端(Clien ...
最新文章
- 国内首部高尔夫商战小说《手腕》(林健锋著)
- Linux线程同步之条件变量
- VS 2010 使用项目 无法链接 DLL文件的问题
- 3.1 cat:合并文件或查看文件内容
- java override 访问权限_java基础之——访问修饰符(private/default/protected/public)
- 【AI视野·今日CV 计算机视觉论文速览 第153期】Fri, 16 Aug 2019
- ASP.NET几种安全验证方法(一)
- AC自动机(HDU 2222: Keywords Search)
- 802.1W RSTP
- linux防火墙应用,Linux防火墙iptables基本应用
- python群聊机器人_基于python-wechaty的群聊助手机器人
- OpenCV C++安装和配置
- 或是独体字吗_独体字
- 177、模拟行走机器人
- 解决:mmc0: error -110 whilst initialising SD card.md
- 双十一苏宁“狮晚”PK天猫“猫晚”,玩的是娱乐,赢的是流量
- 不只是技术!成为IT经理必备的十大软技能
- 斯伦贝谢宣布用债券交换斯伦贝谢控股公司的三种优先票据
- CSS | 水平垂直居中都有哪几种方式
- android activity 实际,如何整合Zxing条形码扫描器而不安装实际的zxing应用程序(无法解析符号:.android.CaptureActivity)?...
热门文章
- 百度html在线编辑器插件,百度编辑器UEditor插件DjangoUeditor v1.8.143
- 华硕路由 ac ax_WiFi 6 路由好在哪里,看看华硕AX路由推荐清单吧
- USB 之一 USB2.0 规范详解 第一部分
- 算法练习day13——190401(前缀树、贪心策略拼接字符串使字典序最小)
- java复合数据类型_复合数据类型
- node 没有界面的浏览器_node.js爬虫入门(二)爬取动态页面(puppeteer)
- LIN总线接口静电保护专用器件:DW24DLC-B-S和DW24D-B-S
- Java平滑处理什么意思_为何要进行数据平滑处理?
- python中raise stoplteration_Python迭代器
- 关于复选框选中状态的判断