-
已經很久沒有更新了,需要修改以響應新協議。你可以參考python或者其他一些實現來改變它,區別不大,關鍵是握手部分。
function dohandshake2($user,$buffer)) === 8) )=== 1) {
mask = hexdec(substr($msg[1],4,2));
mask = hexdec(substr($msg[1],6,2));
mask = hexdec(substr($msg[1],8,2));
mask = hexdec(substr($msg[1],10,2));
s = 12;
e = strlen($msg[1])-2;
n = 0;
for ($i= $s; $i<= $e; $i+= 2) {
data .= chr($mask[$n%4]^hexdec(substr($msg[1],$i,2)))
n++;return $data;
function wrap($msg=""){
return chr(0).$
frame = array();
frame[0] = "81";
msg .= " is ok!";
len = strlen($msg);
frame[1] = $len<16?"0".dechex($len):dechex($len);
frame[2] = ord_hex($msg);
data = implode("",$frame);
return pack("h*", $data);
-
我在這裡跑來跑去沒有問題,我是乙個整合環境的wamp。
-
WebSocket 是 HTML5 中的簽名功能,可在 Google 上使用。
我貼出來供參考,還是讓杜娘再和睦相處。
-
其實就是對乙個HTTP請求的響應,請求的**、安全性、完整性都會在類檔案中進行分析。
-
WebSocket 要求 PHP 在固定埠上偵聽,而不是在請求時偵聽。
這在正常的託管服務中是不可能的。
大多數虛擬主機服務商不支援自己配置的伺服器,只能傳輸**,所以無法完成。
-
這是我自己做的......你可以執行...
-
一探究竟。
您也可以傳送**。
-
可以在 github 上找到乙個名為 phpwebsocket 的庫
-
根據你的錯誤,應該是套接字模組沒有在PHP中載入,需要修改。
extension=php_
刪除前面的分號並重新啟動 Web 伺服器。
另請注意:Google 的 phpwebsocket 已經過時了,它使用 76 beta 協議,並使用 sec-websocket-key1 和 sec-websocket-key2 來加密和解密握手。
最新版本是 websocket 13 協議,它使用 sec-websocket-key 進行握手
請求中的“sec-websocket-key”是隨機的,伺服器使用此資料來構建 SHA-1 摘要。
將“sec-websocket-key”新增到魔術字串“258eafa5-e914-47da-95ca-c5ab0dc85b11”中。 使用 SHA-1 加密,然後進行 base-64 編碼,結果作為“sec-websocket-accept”標頭中的值返回給客戶端。
事實上,大多數瀏覽器現在都支援該協議的版本 13,例如,Chrome 從版本 14(以前的版本 76)開始就支援它。
要麼使用 chrome 版本 14 之前的瀏覽器,要麼看一下 websocket 版本 13 的協議,並參考修改後的握手部分的 **。
引用
-
404的意思是找不到白,可能是你的路不對,或者是有設定的。
志問,.php file dao 你檔名是否版本化。
寫對等等...... 支援指令碼寶書。
-
不新增預設文件。 php 檔案。 或者配置檔案沒有配置 php 程式。
-
如果找不到該檔案,請檢查路徑和檔名是否正確,或檢查伺服器的狀態。
-
1. 404 檔案未找到
第二,如果是下屬情況。
1.如果您確定有此檔案,則訪問路徑也是正確的。 版本 2,我還沒有完成許可權分配,安裝版本需要配置嗎?
解決方案如下:
404 錯誤:“找不到資源”。
是的,它沒有很好地配置。 建議您使用 Xampp。 整合環境。 無需配置。 apache/mysql/php/perl
-
您需要確保環境中的專案目錄正確無誤,並且環境正確解析 php。
-
404 file not found.當然,沒有找到該檔案。
-
賬號未複製相關許可權,或SQL語句不正確;
根據你的描述,似乎應該沒有1的理由,但是我必須提醒你用什麼方法上傳到伺服器,建議上傳bit2 base,否則檔案可能會出現不可預知的丟失等問題,所以SQL有問題也是可以理解的。
2.這就是我在樓上說的,但當伺服器提供資料庫服務(或收費)時,通常是這種情況。
3.與 2 類似,您的空間可能是虛擬的,並且不穩定的鏈結導致伺服器所在空間和資料庫所在空間的 IP 被禁止......
希望能有所幫助。
良渚白文化是中國長江下游太湖流域重要的古代智文化,因1936年原西湖菩道而成 >>>More
我是php程式設計師,我會回答的。
我們知道PHP是一種Web指令碼語言,但是現在一些中型和大型**也是用PHP實現的。 例如,在早期,它是用PHP構建的。 PHP應該比較簡單,開發周期短,產品成本低。 >>>More
為什麼會有這麼多沒用的東西,直接不用擔心appserv環境的配置,MySQL資料庫都包含在裡面,執行起來也比較方便,程式檔案放在www目錄下瀏覽器進入localhost或者。 >>>More