当前位置:   article > 正文

物联网通讯之Swoole创建TCP服务器,并与调试工具进行通讯_swoole物联网完整示例

swoole物联网完整示例

大家好,我是小智。

上篇文章讲解了Swoole如何创建WebSocket服务器,今天我们讲讲如何创建TCP服务器。

swoole创建TCP服务器特简单:

一、创建TcpServer.php

<?php
//创建Server对象,监听 localhost:9501端口
$serv = new Swoole\Server("localhost", 39001); 
$serv->on('WorkerStart', function($serv, $worker_id) {
	echo "worker start\r\n";	
});
//监听连接进入事件
$serv->on('Connect', function ($serv, $fd) { 
 echo "Client: Connect.\n";
});
//监听数据接收事件
$serv->on('Receive', function ($serv, $fd, $from_id, $data) {
	var_dump($data);
 $serv->send($fd, "Server: ".$data);
});
//监听连接关闭事件
$serv->on('Close', function ($serv, $fd) {
 echo "Client: Close.\n";
});
//启动服务器
$serv->start(); 

二、调试TcpServer

打开“黄兄”,配置好协义类型、IP、端口,如下图:

 配置黄兄

点击连接,如果亮红灯则说明,TCP服务已经成功建立。

我们来看看动图,效果如下:

 调试tcp服务

朋友们不要把TCP服务与上期的Websocket服务搞混了,它们看起来好像有点相似,但应用场景可不一样。

物联网通讯之Swoole创建Websocket服务器,一切从简单开始

朋友们可以从小智的调试工具可以看出来,TCP服务需要用TCP调试客户端,而Websocket则需要用websocket调试客户端,也就是说,两种服务使用的协议是有所区别的。

今期就到这里啦,下一期文章我们结合这两种服务实现一个简单的物联网,朋友们请多多关注哦。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号