2010-08-02 119 views
0

我有一個服務器客戶端應用程序。 客戶端每秒鐘都會向服務器發送帶有信息的http帖子。 服務器使用C#實現,服務器不需要以任何方式響應客戶端。簡單的http服務器

最簡單最實用的方法是什麼?是否有某種易於使用的庫,可以導入到我的項目中。

回答

2

爲什麼不只是使用普通的舊網絡服務?這聽起來像你有簡單的功能,不需要保持連接狀態。使用Web服務,您可以簡單地將這些方法展示給客戶端,通過HTTP/S訪問。如果你已經在爲你的客戶使用.NET,你可以簡單地爲你的項目添加一個Web引用,讓.NET爲你完成繁重的工作。沒有必要重新發明輪子。

+0

我需要ISS來託管Web服務嗎? 我希望能夠將服務器應用分發給簡單的愚蠢用戶...... – 2010-08-02 19:45:29

+0

如果您打算使用ASP.NET,那麼您需要IIS。你爲什麼要將你的服務器分配給其他用戶? – 2010-08-02 20:50:51

1

您可以使用http.sys創建自己的http偵聽器,而無需IIS或額外開銷。 Aaron Skonnard有一篇好文章here

1

由於uhttpsharp的某些限制(特別是不支持POST表單和文件上傳以及它使用線程來處理請求),我製作了NHttp available at github,它支持像ASP.net一樣的完整請求解析,並使用異步TCP模型。