我讀過很多關於UDP VS TCP其他線程的,但還沒有真正發現任何正確回答我的設計的問題,通過TCP使用UDP需要幫助決定何時與我的基本的聊天網絡
的聊天網絡,我將爲一個項目工作將有3個主要應用程序:客戶端,服務器和HUB(服務器)。
HUB服務器是將所有服務器連接在一起形成網絡的主要服務器。 服務器將跟上正在製作的聊天室,換句話說,它將託管房間。 客戶端將用於連接到服務器以加入聊天室。
現在我主要關心的是,在發送或執行客戶端到客戶端,服務器到服務器或服務器到客戶端的請求時,我應該何時使用UDP over TCP或反之?
注:這整個聊天網絡項目是100%基於文本的,沒有圖形,網絡攝像頭,麥克風,或文件共享功能。
我正在考慮設計HUB服務器,以便當我從它執行一個命令來收集來自普通服務器的信息時,普通服務器只會將信息回顯到集線器,所以我會知道請求的時間到達。這個例子對於UDP來說是不錯的選擇,因爲我聽說UDP比TCP有點快。 – subless
同樣,如果你可以容忍一些數據包丟失,那麼'UDP'可以是一個不錯的選擇。另外,如果你所要做的只是提供一些非常簡單的事情,那麼'UDP'也可能是一個不錯的選擇,但是就交付聊天消息而言,我會使用'TCP'。這兩個鏈接中提供的許多答案都很有用,請查看。 –
好的,謝謝你的信息和意見:) – subless