java socket问题

pking2002 2003-10-22 02:26:33
我用java的socket类写一个客户端程序,然后用c语言写的服务器程序,出现了一个下面的问题:我的服务器接收数据的时候,第一个read只能接收一个字符,然后要再read才能接收到余下的字符,请问这是什么原因?
java客户端是用的DataOutputStream.writeBytes写的数据。
...全文
53 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
honkyjiang 2003-10-22
  • 打赏
  • 举报
回复
String readUTF() 试试
writeBytes(String s) //对象是String
//Writes out the string to the underlying
//output stream as a sequence of bytes
pking2002 2003-10-22
  • 打赏
  • 举报
回复
我的服务器是用c语言写的,客户端是java写的。
xiachedan 2003-10-22
  • 打赏
  • 举报
回复
那你就用readLine(),一次读一行!!!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧