Scaffolding and demo for interacting with phpi via websockets.
This should be enough to get started with a WS server and client. The included demo will let you monitor the pin headers, select alternatefunctions and change pin levels.
Installation should be done using composer as there are a few dependencies (especially for ratchet - sorry about this but they are all just tiny symphony components).
If you don't have composer already:
$ curl -sS https://getcomposer.org/installer | php
Then install
$ ./composer.phar create-project calcinai/phpi-websocket
Alternatively, you can download the current release with all its dependencies from the releases page.
You can test the server by running
php examples/server.php
This will run a simple HTTP & WebSocket server on port 9999. If the hostname of the pi is not the default (raspberrypi.local), you'll needto set it to something that can be accessed in server.php
All going well, you should be able to access the example at http://raspberrypi.local:9999/ and see something like this:
1、安装swoole wget https://github.com/swoole/swoole-src/archive/v1.9.1-stable.tar.gz tar zxvf v1.9.1-stable.tar.gz cd swoole-src-1.9.1-stable /usr/local/php/bin/phpize ./configure --with-php-config=/usr/
问题内容: 我想创建具有低负载的简单服务器。目标是使一些javascript客户端可以通过WebSocket访问以Java实现的某些功能。我正在寻找最佳的库来使用- 它应该简单,健壮等。现在我考虑3个替代方案-jWebSocket-jetty-netty最好的是什么?还是其他呢? 提前致谢 问题答案: jWebSocket现在包括Jetty8.0引擎,该引擎包括SSL,并且在其之上还包括许多功能。
问题内容: 我为spring-web应用程序添加了基于自定义令牌的身份验证,并将其扩展到spring websocket,如下所示 连接到套接字的客户端代码是 从我的控制器发送消息为 对于auth令牌,用户名是。但是,当我向发送消息时,它在客户端未收到。我有什么想念的吗? 问题答案: 在您的Websocket控制器中,您应该执行以下操作: 在客户端,您的用户应订阅主题/ user / queue
问题内容: 我正在使用Websockets(Java EE 7)将消息异步发送到所有连接的客户端的应用程序。每当创建新文章(我的应用程序中的参与模式)时,服务器(Websocket端点)应发送这些消息。 每次建立到websocket端点的连接时,我都会将相应的会话添加到列表中,我可以在外部访问该列表。 但是我遇到的问题是,当我访问所有外部(所有其他业务类)与之连接的客户端创建的websocket端
问题内容: 我正在尝试构建一个应用程序,该应用程序使用流音频输入(例如:麦克风中的一条线),并使用IBM Bluemix(Watson)进行语音转文本。 我简要修改了此处找到的示例Java代码。此示例发送一个WAV,但是我发送的是FLAC …这[无关]不相关。 结果很差,非常差。这是使用Java Websockets代码时得到的: 现在,将上面的结果与下面的结果进行比较。这些是发送相同内容但使用c
问题内容: 我有一个具有websocket功能的简单spring应用程序,到目前为止一切正常。现在,我想使用@SendToUser批注将消息从服务器发送到特定客户端。这给了我错误“正在忽略消息,没有可用的主体信息”。我知道我的服务器上没有任何登录信息,因此每个用户都是“匿名的”并且没有委托人(我现在不使用Spring Security)。但是每个用户都有一个会话ID。是否可以通过某种方式使用会
问题内容: 我想在用户连接到Spring WebSocket时向其发送消息, MyChannelInterception类为 通过这一点,我在收到新连接的用户,但该方法的信息中不将消息发送到新的登录用户。 问题答案: 我将创建侦听器并在内部使用。 顺便说一句,仅被调用一次(不适用于每个连接的用户)。因此,您必须处理拦截器中的发送消息。 尝试这样的事情: 我希望这个能帮上忙