;extension=php_sockets.dll
將前面的分號去掉,再重啟web服務器。
另外還要註意的是:google上面那個phpwebsocket已經過時了,它用的是76測試版的協議,握手時使用Sec-WebSocket-key1和Sec-WebSocket-key2加密與解密。
目前最新的是websocket13版協議,它在握手時使用的是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版)
要不就用chrome14版以前的瀏覽器,要不就看看websocket13版的協議,參照修改握手部分的代碼。
參考資料,zh.wikipedia.org/wiki/WebSocket