2010-12-03 57 views
0

我想發送socket信息給aspx page.eg.我有80個客戶端連接到服務器。服務器正在根據用戶輸入進行一些計算,如果其中一個條件爲真,它會將信號發送給所有連接的客戶端。我是客戶。另一個供應商是服務器。目前,我的應用程序是基於Windows的,我想將其更改爲基於Web的應用程序。所以,當服務器發送信號時,我想從網頁接收這個信號。如何將數據從套接字服務器發送到aspx頁面?

+0

我不明白你的問題。你想在哪裏託管服務器?在您的ASP.NET應用程序或您的WinForms應用程序中?誰將成爲客戶端和服務器? – 2010-12-03 07:14:04

+0

我必須做套接字客戶端。當然,我有基於窗口的套接字客戶端。我想更改爲基於Web的。套接字服務器由其他公司完成。 – TNA 2010-12-03 09:00:17

回答

1

那麼,這樣的雙向溝通​​還不是完全可以實現的。

Web服務器無法通知瀏覽器刷新頁面。相反,瀏覽器向Web服務器發送請求,爲其提供新的/更新的頁面內容。

回想起來,你會希望你的頁面有一個javascript定時器,並向WCF支持Ajax的Web服務或通用的HttpHandler發送請求。

服務/處理程序會從通用源讀取數據,比如sql,xml你有什麼並返回新的html /更新頁面。

這裏描述的問題是您有競爭條件。由於連接,某些客戶端可能比其他客戶端更新速度慢。

相關問題