日期:2014-05-20  浏览次数:20669 次

J2ME StreamConnection与C++网络交互问题
大家好,请问一个跨平台交互的问题。客户端使用StreamConnection与服务器端的C++代码进行交互,已知StreamConnection.getDataOutputStream().writeUTF(...)可以被服务器获取,但是如何读取服务器端发回的消息?

已经尝试了StreamConnection.getDataInputStream().readUTF(),   但是读不出什么。服务器端都是基于底层inputstream,   outputstream流写的。

请指教!

------解决方案--------------------
你是用StreamConnection做getDataInputStream()吗?

-> 或许我没有明白你的意思,但是应该是HttpConnection的实例来做getInputStream(),然后直接读二进制数据,in.read();
------解决方案--------------------
不要采用java提供的流处理方式,要跨平台,就要用最基本的二进制数据,java和C++在对流处理是不一样的。