首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PrintWriter发送,DataInputStream读取

PrintWriter发送,DataInputStream读取
EN

Stack Overflow用户
提问于 2012-03-04 05:20:25
回答 1查看 256关注 0票数 0

我得到了服务器-客户端应用程序。在客户端,我使用这个I/O流输出数据:

代码语言:javascript
复制
out = new PrintWriter(socket.getOutputStream(), true);
        out.println("yeah");

在服务器端,我试着通过下面这行来阅读产品:

代码语言:javascript
复制
DataInputStream din = new DataInputStream(s.getInputStream());
    String clientId = din.readUTF();

服务器到达上面的语句并停在那里。有什么问题吗?这两个I/O流是否彼此不兼容?任何一方都没有抛出异常,也没有输出。我只是在上面的语句I=and之前和之后添加了System.out.println()。我确定程序不会越过这一行:String clientId = din.readUTF();

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-04 05:51:12

如果要使用DataInputStream.readUTF()从套接字的另一端读取数据,则应使用DataOutputStream.writeUTF()方法。有关原因的详细信息,请参阅DataInput上的Javadoc。另一种方法是,尝试使用buffered reader或扫描仪读取数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9549965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档