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

關于J2ME与J2EE的通信問題
大家好:
我最今年的畢業生,我的畢業設計是J基於2ME与J2EE的一個系統,請問大家一下,J2ME與J2EE如何通信,在CSDN上這方面的資料嗎?我在公司上網,大部分的網站都上不去,只能上几個技術網站,請大家給提點一下,提供點資料嗎?謝謝大家了。

------解决方案--------------------
J2ME與J2EE
uppppppppppp
------解决方案--------------------
你别管他是J2什么玩意,就当成是用JAVA做HTTP或者SOCKET连接就可以了
------解决方案--------------------

涉及到数据交互,想法转成流就成了
------解决方案--------------------
想象成一样的东西
两边随便那里起一个OUTPUTSTREAM 另一遍用INPUTSTREAM读就可以了
------解决方案--------------------
client端:
String URL = "http://........ "
HttpConnection hc = (HttpConnection)Connector.open(URL);

读取的时候可以用byte流或二进制数据流

DataInputStream dis = hc.openDataInputStream();
String getMessage = dis.readUTF();

server端:

server端发送OutputStream
String sendMessage = "sendmessage ";
DataOutputStream dos = new DataOutputStream(response.getOutputStream());
dos.writeUTF(sendMessage);

以上是数据从server到client的写法,注意线程控制(不然不给过),关闭资源和异常处理.

而数据从client到sever端就是在client端中通过DataOutputStream传到server中,server再通过DataInputStream接收就可以了,和上面的差不多.

还有就是通过socket传送,服务器开个socket端口然后用StreamConnection连接就行了.

------解决方案--------------------
ServerSocket socketServer = new ServerSocket(12345); 打开socket端口

Socket clientSocket = socketServer.accept();等待socket连接

InputStream inStream = clientSocket.getInputStream(); 得到byte流

....... 处理自己的数据