我正在開發一個使用WebSockets的Web應用程序,所以在某些時候我需要發送一個文本文件到Web瀏覽器(在這種情況下是Chrome),但是Chrome只是調用onrorror而沒有提供任何有關錯誤的線索。如果我和FireFox一起工作,它只是說有錯誤,但再一次,它沒有給我提供任何線索。什麼是通過WebSockets傳輸文本的正確方式?
起初我雖然在服務器端做了一些錯誤,直到我想:如果我叮囑操作碼並告訴我要發送二進制數據的套接字,那麼我做了,而且我想象沒有發生錯誤,鉻得到的文件,一切都很好,除了我不知道使用JavaScript將二進制數據轉換爲文本。這導致我編寫一個函數來編碼文本,使得編碼後的版本不包含特殊字符,也沒有錯誤......所以這顯然是文本本身的一個問題。
Currenlty我能解決的唯一方法是編碼和解碼文本,但我不太確定這是做到這一點的正確方法。所以我想知道:有更好的方法嗎?
解決!我再次讀了rfc6455,並意識到我需要UTF-8編碼文本之前發送到客戶端。希望這可以幫助別人。 – 2013-03-20 03:12:00
你能否用解決方案和寶貴的調查結果回答你自己的問題,以便其他人能夠得到幫助? – 2013-03-31 01:30:41