-1

我正在尝试制作在线白板。流程是:经理创建一个白板,客户输入经理的用户名进入他的白板。因此,当客户端向服务器发送请求时,服务器将向管理器发送消息以通知客户端要连接。我创建了一个 Java 类来处理这些请求:

class ReceiveRequest extends Thread{
  ...
  public void run(){
    while(true){
     message = DataInputStrem.readline();
     //JSONObject-jsonObj represents message
     jsonObj = JSONObject.fromObject(message);
     if(jsonObj.get("request").equals("connecting"))//a client wants to connect
     {
        System.out.println(jsonObj); //I can see the json object at console window
        //handle connecting request, how to display this request to the manager?
     }
    }
  }
}

那么,每次服务器发送连接请求时,如何在 html 页面(DrawingBoard.html)上显示客户端想要连接、接受或不接受的警报?这个java类不是servlet,所以我不能做设置请求属性和转发页面之类的事情......谢谢大家。

更多细节:我有一个网页让用户创建自己的白板或加入可用的白板。如果用户选择加入一个WB,则向服务器发送一个请求,服务器将这个请求发送给这个WB的管理者。上面的类在客户端(Whiteboard Web 应用程序),它可以接收代表想要加入现有 WB 的用户的请求的 JSONObject(上面的 jsonObj 对象)。这个jsonobject有一个属性叫做request

4

1 回答 1

0

请在您的问题中提供更多详细信息。

我可以假设 Whiteboard Manager 是一个应用程序,其 ServerSocket 侦听某个端口,而 Client 是一个应用程序,其客户端 Socket 将连接到该端口。当客户端连接到服务器上的端口时,服务器知道客户端已经连接并且通信/数据可以通过从这些套接字获得的 IO 流发生。

于 2013-10-20T05:17:09.970 回答