給B S應用程式增加C S的功能(及時通訊)

2021-08-29 08:14:38 字數 448 閱讀 6502

在做b/s開發應用時發現,及時通訊(象訊息提醒、通知等)已經成為一項很重要和必須的需求被提出。但在之前實現這樣的功能時都是採用在頁面中放置乙個定時器不斷地(如每隔1秒)請求伺服器來檢查是否有新的訊息或其它需提醒的資訊,然後提醒使用者。我不知道這樣的做法是一種無賴呢,還是必須?

在最近的工作任務中有一項任務就是實現檔案的交換,就是在不同的伺服器之間進行檔案的交換。可能大家一下就想到了ftp。但是這樣需要配置ftp伺服器,需要應用程式以外的資源,故覺不爽。於是想到了socket,結果在網上google下,還真讓我找到了答案。但是發現有些不是很完美的是發現用socket進行檔案交換時有時會出現掉包,所以不得不採取額外的措施來補充(哎,一點瑕疵)。不過從中我發現了中方案來解決前面提出的問題,就是 socket,因為它是雙向的。啊,太興奮了!趕快給大家分享一下,可是要註冊3天後才能發帖有讓我鬱悶了,不過今天終於可以噴一下了。

思路:希望高手們來討論!!!

C S和B S應用程式的本質區別

在windows系統中,除驅動程式外,應用程式大概有如下幾類 程式加上多個windows服務的形式 如sqlserver等資料庫服務端 以上幾類應用程式絕大多數都有可單獨執行的exe,執行後產生乙個或多個單獨的程序,也有依託於rundll32.exe等程序啟動的 可執行dll 程式 很多病毒木馬和監...

設計C S架構應用程式的併發功能

序號併發使用者 1 5個以下 每使用者20000,總價小於10萬 25 20 每使用者15000,總價小於30萬 320 50 每使用者12000,總價小於60萬 450個以 每使用者10000,總價最小50萬 從軟體開發的角度,我來分享一下我對併發功能的設計與實現。需求與設計 1 正常的順序是先啟...

CS應用程式開發中的異常處理

我們在進行網路應用程式開發時 主要是cs架構的應用程式 要面對很多異常情況的處理,這些異常中有些是伺服器端主動丟擲的異常,客戶端要按照事先約定好的規則分類處理 有些是客戶端進行引數合法性檢查產生的異常,需要提示給使用者知道 還有諸如網路連線異常 資料傳輸異常等等。要讓我們的網路程式框架有足夠的彈性,...