C#:同时支持 HTTP 和套接字接口



我正在用C#开发一个应用程序,它应该支持来自HTTP客户端和套接字的请求。想法是让用户使用HTTP访问功能并使用IPC套接字。

是否可以在一个进程中同时支持这两个接口?

我建议使用Windows Communication Foundation的.NET框架。

http://msdn.microsoft.com/en-us/library/ms731082(v=vs.110).aspx

有了它,您可以在 IIS 中托管应用程序,并提供 TCP 和 HTTP 终结点。

是的,这是可能的。您可能会手动为自定义传输打开套接字,并使用 HTTP 服务器库公开 HTTP 终结点。

是否可以在一个进程中同时支持这两个接口?

是的。

您可以将传入数据作为字符串读取,尝试使用 HTTP 库解析它,然后根据它是否是字符串来决定要执行的操作。

最新更新