使用Gottox / socket.io-java-client从节点获取大数据

时间:2014-05-09 07:11:02

标签: java javascript android node.js sockets

我正在使用Gottox / socket.io-java-client从Node获取数据。

如果我从本地服务器或http服务器获取数据,它不会产生任何问题, 在一次获取任何数量的数据时,但是当连接是https时 Gottox / socket.io-java-client无法从Node获取数据。我也没有任何例外。

要使用socket.io javascript库从节点获取相同数量的数据,在所有三种情况下都可以正常工作。 在Javascript中从节点获取数据时使用的代码是

    Socket.prototype.getChatHistory = function(myChatid){

    try{
    Buttler.lsocket.emit('getChatHistory', {chatid:myChatid}, function(content)
    {   

    }catch(e){
        alert("Emit Error :"+e);
        }
}

我提取的数据包含图片和文字。

使用java从Node获取数据时使用的代码是

 try {
     JSONObject json = new JSONObject();

   json.putOpt("chatid", string);
   json.putOpt("userid", userID);

   // IOAcknowledge ack=null;

   IOAcknowledge ack = new IOAcknowledge() {
    @Override
    public void ack(Object... args) {
     if (args.length > 0) {
      Log.v("chatHistory:Acknowledgement:", "chatHistory:DON:"
        );

      // callBack.gotChatHistoryCallBack(args[0].toString());
      new ParseChatHistoryAsyncTask(c, args[0].toString())
        .execute(chatType,args[0].toString());

     }
    }
   };

   socket.emit("getChatHistory", ack, json);
   //socket.emit("getChatHistoryEvent",  json);

  } catch (Exception ex) {
   ex.printStackTrace();
  }

我无法找到从java中节点的https连接中获取数据时出现问题的原因

0 个答案:

没有答案