2010-10-28 50 views
0

我需要在c#(.Net 2.0)中編寫一個「服務器」,它將處理特定格式的請求,並以預定義的格式生成相應的響應。在C#.NET中編寫服務器以處理自定義請求/響應

請求:(用戶ID);(userpwd); +
響應:(user_purchase1);(user_purchase2);(user_purchase3); +

如,我正確地理解這一點,該服務器是一個獨立的模塊本身。它應該可以用於網站應用程序和Windows應用程序。

我瞭解客戶端/服務器模型接收到httprequest並相應地產生輸出,但是如何處理這種自定義格式的請求?

我很感激任何幫助。

感謝

回答

1

爲什麼不使用託管在服務器上的Web服務呢?它可以用在.Net 2.0中,並提供您提到的所有功能。

+0

我想到了這一點,但是在自定義消息請求和響應中發送東西真的讓我失望。我不知道我將如何使用Web服務來做到這一點? – brainydexter 2010-10-28 12:42:43

+0

我有一個關於使用Web服務的問題。是否有可能使用XML以外的其他方式返回Web服務調用的響應? 在這種情況下,我想發送自定義響應消息 – brainydexter 2010-10-31 06:14:55

0

你想看看使用TcpListenerHttpListener。您可以將您的服務器應用程序設置爲在任何端口上偵聽並以任何自定義的方式處理髮送到該端口的請求。

+0

我不確定這是什麼被問,雖然它可能是。 – spender 2010-10-28 02:56:17

1

如何將WCF服務作爲Windows服務託管?請參閱MSDN,How to: Host a WCF Service in a Managed Windows Service
或者你可以創建一個簡單的HttpHandler。您的網站和Windows應用程序都應該能夠像訪問「自定義」服務器一樣訪問(服務?)。

+0

我是這個小白菜,所以我沒有裝備做一個超越另一個知情的選擇。 HOwever在閱讀WCF服務時,似乎是.NET 4的特色。我受限於被迫只使用.NET 2.0。 – brainydexter 2010-10-28 03:51:39

+0

從HttpHandler開始,它們非常簡單快速,實際上與實現.aspx頁面沒有任何區別。 – 2010-10-28 03:56:25