socket中DataOutputStream.writeUTF()数据 DataInputStream.readUTF()读取数据,多线程并发情况下存在数据丢失,写入后却读不到 求指点指点
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
socket中DataOutputStream.writeUTF()写入DataInputStream.readUTF()读取,数据丢失
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
WY_一只小白 2022-01-19 10:58关注会不会是因为DataInputStream..readUTF()方法在循环读取的时候 阻塞了?https://blog.csdn.net/weixin_44849449/article/details/122554618
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-03-13 23:40Bloodysteve的博客 DataOutputStream.writeUTF(String str)方法示例DataOutputStream的DataOutputStream....public final void writeUTF(String str) throws IOException示例在下面的代码中展示了如何使用DataOutputStream.writ...
- 2018-08-26 21:51PolarisHuster的博客 DataInputStream.readUTF能读取的数据不是一般的数据,实际使用的也不多,一般会配合DataOutStream.writeUTF配合使用,一般的字符串不要使用readUTF读取,否则就会报EOFException的异常,至于为什么会出现这个问题,...
- 2018-09-13 17:32WARGON的博客 一般将readUTF和writeUTF配合起来使用。单独使用readUTF的话,会出一些错误。 也就是writeUTF输出以后,readUTF拿着读就好了。 readUTF读一次的内容就是writeUTF写一次的内容。 wirteUTF可以连续写多次,readUTF...
- 2022-06-01 20:24有什么奇怪!的博客 对于字符串的发送,就是一个切分思想,先发头部,再发真正的数据。 我们既然把消息已经发过去了,那么也就需要完整的将数据接收过来分片发送,自然就要接收片段,将其整合到一起。
- 2020-07-06 05:45cumtb2002的博客 DataOutputStream类的writeUTF()方法 (DataOutputStream Class writeUTF() method) writeUTF() method is available in java.io package. writeUTF()方法在java.io包中可用。 writeUTF() method is used to write ...
- weixin_39632293的博客 importjava.io.*;importjava.net.ServerSocket;importjava.net.Socket;publicclassServer{publicstaticvoidmain(Stringargs[])throwsException{ServerSocketserverSocket=newServerSocket(10086);S...
- 2021-03-10 06:50weixin_40002846的博客 DataOutputStreamstatic int writeUTF(String str, DataOutput out) throws IOException {int strlen = str.length();int utflen = 0;int c, count = 0;/* use charAt instead of copying String to char array */fo...
- weixin_39550410的博客 程序报"java.io.EOFException"在看网络基础编程,自己写了个程序,客户端给服务器端点对点对话,当输入bye的时候退出程序。能实现相互对话了,但当不管服务器端或客户端谁输入bye都报异常。不知道哪里有问题??...
- 2019-06-03 15:35加盐盐盐的博客 在学习网络编程的Socket,写了一个用服务器与客户端机器人聊天的程序,使用到了MySQL存储机器人恢复的信息,但是出现了readUTF()的BUG到现在还没有解决。 下面是服务器的代码 import java.io.*; import java.net....
- 2008-09-10 14:23老虎太慢的博客 java public static String webPost(String msg,String myurl){ String ret = ""; HttpURLConnection conn = null; DataOutputStream dos = null; DataInputStream dis = null;
- 2017-04-16 12:08赵银龙_的博客 java中的DataInputStream和DataOutputStream提供的方法readUTF和writeUTF,它的用法就不说了,只提醒一下他们的注意事项,这两个方法如果不再循环中进行读写操作,那么,他们在进行完一次读写操作后就会自动关闭,这...
- 2019-07-26 17:40胖子胖胖胖胖的博客 应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。” DataInputStream的readUTF(DataInput in)源码分析: public final static String readUTF(DataInput in) throws IOException {...
- 2019-07-27 22:26风铃峰顶的博客 package TCP.LongConnection1;...import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.So...
- 2019-03-27 19:54sspudding的博客 DataInputStream 是用来装饰其它输入流,它允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。 要想使用数据输入流,则肯定要用户指定数据的保存格式。必须按指定的格式保存数据,才可以将数据...
- 2024-03-28 22:15芳华依存的博客 是 Java 中的一个类,用于将基本数据类型和字符串数据写入输出流。它是的子类,因此可以用于将数据写入各种输出目标,如文件、网络连接等。是 Java 中的一个类,用于从输入流中读取基本数据类型和字符串数据。它是的...
- 漫天都是小猩猩的博客 我将图像和其他数据写入二进制文件。 当我从该文件通过ImageIO.read(InputStream)读取图像时,它读取图像,可以,但是方法关闭了给定的输入流,因此我无法继续读取其他数据。为什么会这样呢?那么如何在不关闭流的...
- 2021-04-23 10:10波澜不惊的蓝果冻的博客 DataOutputStream(OutputStream out)构造函数DataOutputStream的...public void flush() throws IOException示例在下面的代码中展示了如何使用DataOutputStream.DataOutputStream.flush()方法。import java.io....
- 2020-01-16 10:18绿叶青年的博客 在使用DataInputStream时候,经常会使用到readUTF来读取一段字符串,但是readUTF是如何知道该字符串有多长的呢? 下面的例子是对DataInputStream的简单使用: package s1; import java.io.BufferedInputStream; ...
- 2022-04-04 23:16sqlboy-yuzhenc的博客 数据带数据类型写入到文件中 package com.yuzhenc.io; import java.io.*; /** * @author: yuzhenc * @date: 2022-04-04 23:05:03 * @desc: com.yuzhenc.io * @version: 1.0 */ public class Test10 { public...
- 没有解决我的问题, 去提问