以下是我的服务器代码,其中我创建了一个用于从套接字读取数据的线程和另一个用于发送数据的线程,它正确地接收数据并且还将数据发送回但数据未被接收到客户端,我的客户端程序是使用Spring Integration设计的System,它使用TcpSendingMessageHandler和TcpReceivingChannelAdapter 来发送和接收数据。
可能的原因是什么?我需要在服务器上做哪些更改?
var itensPerPage = 15;
var skip = page !== undefined ? page * itensPerPage : 0;
pages = Math.ceil(pages / itensPerPage);
Message
.aggregate([
{ '$sort': {
'created_at': -1
}},
{ "$skip": skip },
{ "$limit": itensPerPage },
{ '$match': {
$or: [
{ userFrom: user.id_user },
{ userTo: user.id_user }
]
}},
{$unwind : $chatlist},
{$sort : {chatlist.date : -1}},
{$group : {_id : $_id},chatlist : {$push : $chatlist}},
])
.exec(function (err, messages) {
res.send({"success": true, "chatlist": messages, "pages": pages});
});