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

song90918

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);
3992 2 0
2个回答

智佳思远

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

  • 暂无评论
vyao

php composer wisembly/elephant.io 这个应该可以实现php socket.io的客户端

  • 暂无评论
年代过于久远,无法发表回答
🔝