创建移动客户端可以侦听以获取通知的套接字

本文关键字:获取 通知 套接字 移动 客户端 创建 | 更新日期: 2023-09-27 18:35:46

我有一个客户端移动应用程序,需要侦听来自服务器的更新。但是服务器立即将消息发送到一个客户端(它不是广播)。如何跟踪将消息发送给谁,并使用套接字发送消息?移动应用程序应该是套接字的服务器,还是 asp.net 服务器?

创建移动客户端可以侦听以获取通知的套接字

移动应用程序应该是客户端。它应该具有唯一的 ID(GUID 运行良好)。服务器接受来自移动应用程序的连接。然后,移动应用程序发送其唯一 ID,服务器创建一个存储套接字和唯一 ID 的对象。如果 10 个客户端连接,则存储 10 个套接字,每个套接字都有自己的 unqiue ID。

现在服务器有一个更新要推送:

遍历对象,将数据沿着每个套接字发送到移动应用程序。

附言我认为 asp.net 不会为此工作。但是,你可以轻松地编写 C# .NET 应用代码。

编辑:

此外,如果要在 C# .NET 应用中自承载 WCF 服务,则可以从 ASP.NET Web 应用程序中使用该服务。然后,这将允许你将数据从 Web 应用程序发送到 C# 应用,C# 应用可以将该数据向下传递到套接字,或触发 C# 应用将某些数据通过套接字发送到移动应用。