PHPSOCKET.IO服務(wù)已經(jīng)開啟,然后可以通過JS SOCKET.IO來進(jìn)行連接。但是現(xiàn)在需要連接微信公眾號,需要在公眾號有消息的時候,推送到PHPSOCKET.IO服務(wù)器。
?
想通過類似這樣的方法通過PHP來進(jìn)行連接。但是一直連接失敗。網(wǎng)上找的現(xiàn)有的PHP的連接SOCKET封裝好的類,也是有問題。請問這種方法是可行的嗎?如果可行的話,能指教下該調(diào)用哪些方法去實行呢。
$socket = socket_create(AF_INET , SOCK_STREAM, SOL_TCP );
$result = socket_connect($socket, $ip, 2020);
$result = socket_write($socket, 'connect', 7);
你的代碼只是底層的socket通訊,并沒有按照phpsocket.io通訊格式握手通訊。
?
類似人說話一樣,只是知道怎么發(fā)音,但是沒有說話的能力,服務(wù)端聽不懂你說的什么,服務(wù)端自然拒絕你了。
?
socket.io的通訊格式比較復(fù)雜,這個不是一般人能搞定的。不建議你直接寫socket去和它通訊,github上找下看下有沒有PHP的socket.io客戶端庫吧
?