因为毕业设计的客户端和服务器端分别是在arm_linux和windows上的我采用的是c和java的tcp互联但是每一次使用linux中socket的函数recv()去试图接收一个DataOutputStream对象发来的int类型的数据,java总会抛出异常,异常的名字记不住了,c的socket提示只接受到了一个字节的数据。但是使用fdopen函数,把c中的socket绑定在一个文件指针上,使用fread函数的进行读取就没有问题,所以,请问,DataOutputStream是不是相当于c中采用文件输入输出流的方式呢??有人知道用c的socket编程和java的socket编程,互传数据和互传文件已经注意什么么?希望知道的人讲讲,非常感谢