java客户端在读取服务器信息时使用以下方法:
a = DataInputStream.readByte();
b = DataInputStream.readInt();
c = DataInputStream.readLong();
d = DataInputStream.readChar();
e = DataInputStream.readUTF();由于服务器端使用Asp.net开发,请问作为相对应的写流的方法应当如何实现?

解决方案 »

  1.   

    wang790809(石头) 
    你说了跟没说有啥区别。我要具体的作法呀。。老大!
      

  2.   

    顺便再问一句:为什么我在.net中发出的bw.Write(Encoding.UTF8.GetBytes(ss));在java中却没有办法用dis.readUTF()正确读出来呢?在java中读用.net写出的UTF会出错。
      

  3.   

    这个问题我已自已解决;;
    .net与java对数据类型的处理格式是不一样的,所以在对具体的数据类型写byte[]之前,要根据数据的类型做一次转换,然后就可以传送了。
    比如:在.net中一个整型Int32转换成byte[]后,高位在前,低位在后,而Java为Int32型的处理却正好相反,所以在将整型转成byte[]时,要进行实时的据转换;