0

我在java中有一个客户端-服务器程序。我需要处理两种情况:

  1. 客户端向服务器发送消息,服务器处理消息并返回结果。(这很好用)

  2. 当服务器发生某些事情时,我需要将数据发送到客户端进行处理。

更具体地说,在第二种情况下,我正在尝试开发一个 android 应用程序,因此当我收到一条短信 (SMS) 时,它会将发件人数据和消息正文发送到我的 PC。我通过使用 WIFI 网络来做到这一点(只是为了好玩:))

有任何想法吗?我想在我的客户端(PC)中有一个线程来监听服务器消息..但我认为这不是一个好的解决方案..

4

2 回答 2

1

http://www.java-samples.com/showtutorial.php?tutorialid=22

一个很好的起点,实际上一个客户端线程是一个可能的解决方案。

您还可以检查 node.js 的非阻塞客户端服务器交互。http://blog.smsified.com/tag/node-js/

于 2013-04-27T19:02:16.987 回答
0

You need a asynctask to handle the incoming data and to create the socket on its own

I had did something very like what your trying to and this is what solved my problem

My Solution to my own Problem and it works

And the same needs to happen on your server just make sure not to close the sockets

于 2013-04-28T01:02:43.817 回答