Linux安装swoole后,测试UDP服务需要用到netcat,然而百度了很多安装方法,并没有一个好用的。几经尝试,终于安装成功,现在就分享给大家,以供参考。

配置环境:centos6.3

1.下载安装包(可能会提示:无法建立 SSL 连接,如果提示请自行百度下载安装包)

wget https://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz

2.解压缩文件,解压到/usr/local下面

tar -zxvf netcat-0.7.1.tar.gz -C /usr/local

3.切换至/usr/local/netcat-0.7.1

  1>查看编译配置文件

  ./configure

  2>编译安装

  make && make install

4.配置

  1>切换至/etc/profile

  2>编辑配置文件 vim /etc/profile,加入:

    export NETCAT_HOME=/usr/local/netcat-0.7.1
    export PATH=$PATH:$NETCAT_HOME/bin

3>生效配置

    source /etc/profile

  4>查看netcat是否已经生效

    nc -help

出现此种信息表明配置已生效

5.测试:

  1>编辑一个udp测试代码文件,命名为udp_server.php

<?php
//创建Server对象,监听 127.0.0.1:9502端口,类型为SWOOLE_SOCK_UDP
$serv = new swoole_server("127.0.0.1", 9502, SWOOLE_PROCESS, SWOOLE_SOCK_UDP); //监听数据接收事件
$serv->on('Packet', function ($serv, $data, $clientInfo) {
$serv->sendto($clientInfo['address'], $clientInfo['port'], "Server ".$data);
var_dump($clientInfo);
}); //启动服务器
$serv->start();

2>cd进入udp_server.php文件所在目录找到udp_server.php代码文件,启动udp服务

    php udp_server.php

3>新开一个Linux终端连接窗口,测试udp服务是否已生效

    netcat -u 127.0.0.1 9502

    输入 server hello,服务器返回server hello,表明udp服务已生效

再返回启动udp服务窗口查看,服务器返回server hello,表明udp服务已生效,如下图

最新文章

  1. Winform在线更新
  2. SQL ORDER BY 子句
  3. 用word-break: break-all解决不正确换行问题
  4. AT&amp;amp;T汇编语言——工具及程序组成
  5. js中获得当前时间是年份和月份
  6. Send an email with format which is stored in a word document
  7. Linux 命令 - id: 显示用户的身份标识
  8. js两个时间比较
  9. C#生成ACCESS文件几点注意事项
  10. UVA1452|LA4727-----Jump------经典的约瑟夫公式的变形(DP)
  11. Java批量生成Mac地址到文件
  12. LAMBDA表达式常用 (全)
  13. Before和After用法小结
  14. Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据
  15. 使用Axure做验证码之获取验证码(一)
  16. mysql的下载与安装
  17. border绘制三角形
  18. Visual Studio 2013安装Update 3启动crash的解决方法
  19. Qt&#39;s Undo Framework
  20. 【转】My App Crashed, Now What? – Part 1

热门文章

  1. 终止TTask.Run启动的线程
  2. PMP基本概念
  3. WSDL 文档-一个简单的 XML 文档
  4. JavaScript中的函数-7---函数的作用,定义,调用
  5. path-control demo js
  6. TCP三次握手及释放连接详解(转)
  7. 【leetcode】350. Intersection of Two Arrays II
  8. HDU2023:求平均成绩
  9. NET Core MVC中创建PDF
  10. Maven命令安装jar包到本地仓库