libwebsockets 了解一下

libwebsockets,其实我不知道他是啥东西,就是因为用c写的才来了解,但我看不太懂c代码,而我又想将他用到我的项目中,我项目是c代码的项目(其实我不懂c,声明一个字串都要百度的,好痛苦),我项目只要弄个客户端就行的,我想用libwebsockets的源码copy到我的项目中,不知道行不行,但源码太多,不知道要拷哪些,希望百度找到有好文章指导,然昨天百度一天,都没有。有大神指导一二么?

既然不会搞,先把他运行起来吧,百度到的博客都只说了整么编译运行libwebsockets的demo. 于是我也照着来一下,今天终于能运行了.. 就记录下,我的系统是VM 虚拟机上运行的Ubuntu16.04 .

1. 下载 libwebsockets。 我是到这下的:https://github.com/warmcat/libwebsockets

下了后就解压 得到libwebsockets-master文件夹。其实用这个命令也行:git clone https://github.com/warmcat/libwebsockets.git 


2 . 安装cmake

    在运行命令cmake时发现没装 ,cmake安装运行这个就行:sudo apt-get install cmake

3. 安装opensll

在运行命令cmake时发现还要安这个,白度一个文是这样说的,照着运行就是:

虚拟机上的Ubuntu已经安装过openssl但是仍然不能进行openssl编程

上网查找资料得到是由于未安装openssl-devel包,执行以下两条命令更新后就可以了
sudo apt-get install openssl

sudo apt-get install libssl-dev


4 . make

 进入解压 得到libwebsockets-master文件夹,运行:

cmake

再运行:

make


5 . 运行自带的服务器

在libwebsockets-master文件夹目录下的bing目录下运行(因为libwebsockets-test-server这个脚本被make放在bin下了,所以要在bin目录下运行,resource_path= 后面的路经是libwebsockets的测试实例的目录,以后的版本可能不一样,这里是libwebsockets-master目录下的test-apps目录):

./libwebsockets-test-server --resource_path=/home/用户名/libwebsockets-master/test-apps


6,在浏览器查看:浏览器输入127.0.0.1:7681




参考:https://blog.csdn.net/yuanwei1314/article/details/76228495

现在就就苦恼,怎么在我的c项目中弄个客户端,有大神指导一二么?



你可能感兴趣的:(基础知识,Unbuntu)