基础代码php
<?php //建立Server对象,监听 127.0.0.1:9501端口 $serv = new swoole_server("0.0.0.0", 9501); //监听链接进入事件 $serv->on('connect', function ($serv, $fd) { echo "Client: Connect.\n"; }); //监听数据接收事件 $serv->on('receive', function ($serv, $fd, $from_id, $data) { $serv->send($fd, "Server: ".$data); var_dump($data); }); //监听链接关闭事件 $serv->on('close', function ($serv, $fd) { echo "Client: Close.\n"; }); //启动服务器 $serv->start();
TCP和UDP使用该协议从一个网络传送数据包到另外一个网络。把IP想像成一种高速公路,它容许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样的协议等。 服务器
TCP 与 UDP 的应用场景swoole
从特色上咱们已经知道,TCP 是可靠的但传输速度慢 ,UDP 是不可靠的但传输速度快。所以在选用具体协议通讯时,应该根据通讯数据的要求而决定。 若通讯数据完整性需让位与通讯实时性,则应该选用 TCP 协议(如文件传输、重要状态的更新等);反之,则使用 UDP 协议(如视频传输、实时通讯等)。网络