我開發了一個通過GPS跟蹤車輛的應用程序。所以,所有具有GPS模塊的車輛都會將數據發送到我的服務器。單個端口上有多少個連接
我的Windows Server 2008 R2爲端口數據分配了端口9900。
如果我將來說1000臺車,所有發送數據(通過TCP)可能同時到服務器(全部連接在同一個端口上)。
然後將單端口工作?
此外,如果有人可以引用我的免費測試工具,我可以通過它來模擬GPS流量。
我開發了一個通過GPS跟蹤車輛的應用程序。所以,所有具有GPS模塊的車輛都會將數據發送到我的服務器。單個端口上有多少個連接
我的Windows Server 2008 R2爲端口數據分配了端口9900。
如果我將來說1000臺車,所有發送數據(通過TCP)可能同時到服務器(全部連接在同一個端口上)。
然後將單端口工作?
此外,如果有人可以引用我的免費測試工具,我可以通過它來模擬GPS流量。
請看看this的話題,我認爲這會有所幫助。
從另一個方面,在實踐中的連接管理依賴於客戶端\服務器應用程序是如何做的:
所以永久數據交換,你只需打開端口監聽連接,並在收到數據時關閉連接。
在第三種情況下連接過程應該是複雜的:
在第二種情況下,您應該決定使用哪種方案(取決於客戶端數量和數據會話的長度)。
我們有第二種情況。數據少於1KB的短暫會話1-5秒。實際上,設備進行連接,發送數據並等待服務器斷開連接。現在,如果服務器想要發送任何控制命令到設備。它可以發送然後斷開連接,如果現在命令服務器在收到數據後立即斷開客戶端連接。這是優化的,它可以處理至少500個設備,每個設備每隔30秒發送一次數據。 –
動態數據端口可以使用NAT配置播放havok。這很好地與FTP一起演示。避免這是可能的。偶爾,監聽器可以接受連接並重定向到新的套接字_而不需要新的握手。 – Gusdor
@Ashish Charan在你的情況下,我認爲你可以在單一端口上管理它。但是,如果要做一些測試,比如更好。編寫簡單的客戶端,模擬設備,然後可以運行大量的服務器進行服務器壓力測試。 – ili
是的,它會工作......但是如果負載增加,那麼我認爲你需要更多的關於如何平衡負載,如何處理巨大的流量端口和其他方面來閱讀更多的閱讀.... .. – dbw