我正在尝试使用 PHP 为第三方聊天服务创建一个机器人脚本。客户端-服务器通信基于 socket.io,但使用 websockets 效果最好 - 事实上,在支持 websockets 的浏览器中,如果没有 socket.io,很容易复制。然而,与 Javascript 不同,PHP 不能简单地使用new Websocket('ws://host')
和连接。我查看了 PHP 的原始(?)套接字,例如fsockopen
and socket_create
,但我不知道该使用什么 -socket_create
附带了奢侈品socket_select
,但我不知道如何使用该类型的套接字来定位除此之外的任何东西IP 地址 - 在 Javascript 中,websocket 连接到的 url 包括会话 ID。fsockopen
另一方面,可以通过这种方式连接到 url,但我找不到任何等待套接字有可读取字节的函数。由于服务的限制,每个聊天室都需要一个新的套接字(和会话 id),所以我需要能够同时监听多个套接字。处理这个问题的最佳方向是什么?
问问题
573 次