我目前正在實施betweeb服務器(VB .NET)的WebSocket通信和客戶端(網頁)發送圖像從網頁套接字服務器.NET客戶端(HTML5)
我成功地發送文本從服務器到客戶端和顯示使用JavaScript和畫布上的文字,
現在我想從被顯示在HTML5畫布服務器發送圖像,
我使用的WebSocket服務器實現Fleck
任何sugg estion?我缺乏二元/ BMP知識
我目前正在實施betweeb服務器(VB .NET)的WebSocket通信和客戶端(網頁)發送圖像從網頁套接字服務器.NET客戶端(HTML5)
我成功地發送文本從服務器到客戶端和顯示使用JavaScript和畫布上的文字,
現在我想從被顯示在HTML5畫布服務器發送圖像,
我使用的WebSocket服務器實現Fleck
任何sugg estion?我缺乏二元/ BMP知識
從快看斑點源,你可以使用
string imgFilePath = ...
socket.send(System.IO.File.ReadAllBytes(imgFilePath));
(發送二進制數據,其中插座將您在OnOpen
委託IWebSocketConnection
傳遞存儲的成員變量到您服務器的Start
方法)
請注意,並非所有瀏覽器都支持讀取二進制幀。最近的Chrome版本支持它;我不確定是否還有其他人。
看看這個鏈接的一些技巧。他們有關於如何接收ArrayBuffer或Blob數據並將其轉換爲圖像的一些信息。
火狐11不支持二進制碼爲好。 https://developer.mozilla.org/en/Firefox_11_for_developers – moka 2012-04-13 09:16:04
我認爲它會工作,你知道如何在客戶端(JavaScript)接收它嗎?我認爲這是將二進制文件轉換爲圖像 – 2012-04-17 07:18:19
發現它!使用Blob實例..它的工作..thx – 2012-04-17 09:02:40