gpt4 book ai didi

c# - 将数据从服务器发送到特定客户端

转载 作者:可可西里 更新时间:2023-11-01 02:43:45 24 4
gpt4 key购买 nike

我的多客户端/服务器应用程序有一个小问题。我需要从服务器向单个客户端发送特定数据,但我不知道该怎么做。我通过添加带有客户端规范的 header 暂时解决了这个问题。但这不是最好的解决方案,因为服务器每次都会将数据发送给所有连接的客户端。我该如何解决这个问题?

最佳答案

我遇到了类似的问题。我向包含 guid 的 Web 服务添加了一个字段。显然,所有客户端都会定期启动服务以确定他们需要新数据。如果客户端需要发送额外的数据,当它向服务器发出常规请求时,服务器会读取它的客户端 ID 并创建适当的 guid,它会在常规数据馈送中返回该 guid。当客户端读取 guid 字段不为空时,它调用第二个 Web 方法,使用 guid 作为参数。第二个 web 方法读取 guid 并使用它来查找然后返回额外的所需数据。另一种方法是通过保持连接打开并保持客户端处于“加载”的永久状态来使用推送技术。当有额外的客户端特定数据时,服务器可以将一些代码(例如 javascript)注入(inject)到永久打开的请求中,该请求随后将向服务器请求新数据。根据我实现推送技术的经验,我建议您尝试上面的前一种方法。唯一的其他选择是在您的客户端上安装某种服务器应用程序以接收推送的数据。

关于c# - 将数据从服务器发送到特定客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20825910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com