2012-06-05 96 views
0

對不起,網頁菜單在這裏,我有幾個問題:編程web套接字客戶端?

  1. 「網絡套接字」到底做了什麼?他們將客戶端連接到套接字還是將服務器連接到某個套接字?
  2. 這應該是一個安全風險,允許客戶端連接到任何其他套接字。那裏有什麼樣的風險?

回答

0

Web套接字允許客戶端和服務器之間持續的雙向連接。服務器可以將數據「推送」到客戶端,反之亦然。這與單個AJAX請求相反,它只能從客戶端向服務器推送一次數據並接收一個響應。這些連接可能不安全,這取決於服務器上的數據使用方式。從客戶端發送的數據通過您的腳本運行,因此您可以控制發生的情況。不用說,如果從客戶端收到,執行或寫入磁盤將是愚蠢的。只要你檢查它是你期望的,你應該沒問題。