phpsocketio 可以 通过 PHP 来当客户端连接吗?

PHPSOCKET.IO服务已经开启,然后可以通过JS SOCKET.IO来进行连接。但是现在需要连接微信公众号,需要在公众号有消息的时候,推送到PHPSOCKET.IO服务器。
 
想通过类似这样的方法通过PHP来进行连接。但是一直连接失败。网上找的现有的PHP的连接SOCKET封装好的类,也是有问题。请问这种方法是可行的吗?如果可行的话,能指教下该调用哪些方法去实行呢。
 
$socket = socket_create(AF_INET , SOCK_STREAM, SOL_TCP );
$result = socket_connect($socket, $ip, 2020);
$result = socket_write($socket, 'connect', 7);
已邀请:

智佳思远

赞同来自: song90918

你的代码只是底层的socket通讯,并没有按照phpsocket.io通讯格式握手通讯。
 
类似人说话一样,只是知道怎么发音,但是没有说话的能力,服务端听不懂你说的什么,服务端自然拒绝你了。
 
socket.io的通讯格式比较复杂,这个不是一般人能搞定的。不建议你直接写socket去和它通讯,github上找下看下有没有PHP的socket.io客户端库吧
 

要回复问题请先登录注册