0

我了解如何使用原始套接字来监听服务器应用程序并接收信息,但我需要一个易于访问的 API,而且我非常熟悉 REST。
有没有办法使用 WCF 服务推送(而不是使用长池)数据?
这是我对事情应该如何发生的想法,至少在开始时:

  1. 客户端使用其访问参数(ip、端口、apikey)访问 URI。
  2. 服务器响应成功/失败。
  3. 服务器使用客户端的详细信息为每个通道打开一个套接字。
  4. 服务器访问一个 URI,指示所有频道现在都在流式传输。

但是如何包装客户端或服务器套接字以访问 URI?

编辑:
也许我应该打开一个套接字来通知通道上的更改,并且在客户端要求它将监听并相应地引发事件。
这不是一个非常通用的解决方案,不是吗?

4

1 回答 1

1

您应该查看 Tomek(WCF 团队成员之一)在此处描述的 Net.TCP 绑定。您或多或少地使用它,就像使用 HTTP Duplex 绑定(即 HTTP 长轮询)一样,但它要快得多。它仍然比 REST 复杂,但它比套接字要容易得多,而且我认为您不会找到满足您需要的 REST 类型的解决方案。

于 2010-10-26T16:10:17.340 回答