服务器脱机时的多客户端服务器通信

时间:2013-01-14 19:46:19

标签: c# client-server

所以我想创建一个多客户端/服务器应用程序。我知道多个客户端可以通过一个端口连接,我想允许在服务器“离线”时将消息存储在列表中。 我无法在线查找信息,以帮助我了解服务器如何区分端口上的多个客户端。例如,如果一个2个客户端在脱机时向服务器发送消息并将它们存储在列表中,我怎么能告诉服务器这个消息首先来自这个客户端所以回答它,然后这个消息来了从这个客户接下来? 有没有关于实现这一目标的简单方法的在线信息?任何帮助将不胜感激。

对不起,我没说清楚。我会再尝试!好吧基本上我想要它们之间的中间件,以便客户端与消息联系中间件,中间件检查服务器是否在线,如果是,它将其发送,否则它将存储消息,直到服务器连接再次。这更有意义吗?我不善于解释自己,再次抱歉!

1 个答案:

答案 0 :(得分:1)

这里似乎存在一些概念混淆。当客户端没有连接时,他们显然无法向服务器发送任何内容,也没有端口。相反,当服务器正在运行并且客户端连接到它时,服务器为每个连接都有一个对象,代表每个客户端。