快捷搜索:

在mac系统实现一个websocket常驻进程服务

作者: 电脑单机下载  发布:2019-12-22

鉴于工作的缘故,近些日子查明了瞬间mac系统下常驻服务的收取websocket消息和开创进程的主意原理。将具体落到实处细节记录下来备忘。

(风姿浪漫).计划干活

1.设置brew,在终极中输入:

ruby -e "$(curl -fsSL )" 

在意:借使当前的客户是管理员,要求对权力进行许可,在推行上边的命令前先推行:sudo chmod -ENCORE g+w /usr/local 

2.安装boost

(a).brew install boost

(b卡塔尔国.加多boost情状变量,vi ~/.bash_profile

超文件的末梢增添BOOST_LIBS=/usr/local/lib;BOOST_INCLUDES=/usr/local/include/boost;

3.安装openssl

(a卡塔尔.下载并解压openssl

(b).sudo ./config --prefix=/usr/local/openssl  

(c).make;make install

(d卡塔尔.增加openssl意况变量,vi ~/.bash_profile

朝文件的尾巴加多:OPENSSL_PATH=/usr/local/opt/openssl

4.下载websocketpp源代码

(二)websocketpp集成工程布置

1.成立三个xcode command line tools工程

2.安装好Herder文件,lib文件搜寻路线和连接库参数

 

 

电脑单机下载 1

 

 

电脑单机下载 2

 

3.编辑code,并编写翻译成可实践文件

(三)创造一个 mac 的后台进程(daemon)

1.编写plist文件

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" ";

<plist version="1.0">

<dict>

<key>Label</key>

<string>com.liuxt.cmdservice</string>

<key>ProgramArguments</key>

<array>

<string>/Users/Shared/cmdservice</string>

</array>

<key>RunAtLoad</key>

<true/>

</dict>

</plist>

 

 

 3.将编写翻译好的command line service可试行顺序copy到

/Users/Shared/

目录下,将plist文件copy到

电脑单机下载,/Library/LaunchDaemons/目录下

 

4.重启mac笔记本,能够发掘command line service程序已经运转起来了

本文由云顶娱乐棋牌游戏发布于电脑单机下载,转载请注明出处:在mac系统实现一个websocket常驻进程服务

关键词:

上一篇:CefSharp 支持mp4
下一篇:没有了