金沙澳门官网登录-www.js8.com-金沙澳门官网下载app

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

出于专门的学业的缘故,近些日子查验了一下mac系统下常驻服务的抽取websocket消息和开创进度的点子原理。将具体贯彻细节记录下来备忘。

(大器晚成).打算专门的工作

1.装置brew,在终点中输入:

在mac系统实现一个websocket常驻进程服务。ruby -e "$(curl -fsSL 在mac系统实现一个websocket常驻进程服务。)" 

注意:假诺当前的客户是管理员,需求对权力实行许可,在进行上边的指令前先进行:sudo chmod -瑞虎 g+w /usr/local 

2.安装boost

(a).brew install boost

(b).增多boost情形变量,vi ~/.bash_profile

超文件的末段加多BOOST_在mac系统实现一个websocket常驻进程服务。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程序已经运营起来了

本文由金沙澳门官网登录发布于www.js8.com,转载请注明出处:在mac系统实现一个websocket常驻进程服务

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。