J2ME StreamConnection与C++网络交互问题
大家好,请问一个跨平台交互的问题。客户端使用StreamConnection与服务器端的C++代码进行交互,已知StreamConnection.getDataOutputStream().writeUTF(...)可以被服务器获取,但是如何读取服务器端发回的消息?
已经尝试了StreamConnection.getDataInputStream().readUTF(), 但是读不出什么。服务器端都是基于底层inputstream, outputstream流写的。
请指教!
------解决方案--------------------你是用StreamConnection做getDataInputStream()吗?
-> 或许我没有明白你的意思,但是应该是HttpConnection的实例来做getInputStream(),然后直接读二进制数据,in.read();
------解决方案--------------------不要采用java提供的流处理方式,要跨平台,就要用最基本的二进制数据,java和C++在对流处理是不一样的。