2012-04-13 71 views
0

我目前正在實施betweeb服務器(VB .NET)的WebSocket通信和客戶端(網頁)發送圖像從網頁套接字服務器.NET客戶端(HTML5)

我成功地發送文本從服務器到客戶端和顯示使用JavaScript和畫布上的文字,

現在我想從被顯示在HTML5畫布服務器發送圖像,

我使用的WebSocket服務器實現Fleck

任何sugg estion?我缺乏二元/ BMP知識

回答

1

從快看斑點源,你可以使用

string imgFilePath = ... 
socket.send(System.IO.File.ReadAllBytes(imgFilePath)); 

(發送二進制數據,其中插座將您在OnOpen委託IWebSocketConnection傳遞存儲的成員變量到您服務器的Start方法)

請注意,並非所有瀏覽器都支持讀取二進制幀。最近的Chrome版本支持它;我不確定是否還有其他人。

+1

火狐11不支持二進制碼爲好。 https://developer.mozilla.org/en/Firefox_11_for_developers – moka 2012-04-13 09:16:04

+0

我認爲它會工作,你知道如何在客戶端(JavaScript)接收它嗎?我認爲這是將二進制文件轉換爲圖像 – 2012-04-17 07:18:19

+0

發現它!使用Blob實例..它的工作..thx – 2012-04-17 09:02:40

相關問題