risemeup / C-online-cloud-player

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

功能描述:

简易版在线音乐播放器,实现播放、暂停、切换曲目、点赞等功能

开发环境:

ubuntu18.04 gcc 7.4.0

运行流程:

  1. 执行make,生成server文件
  2. nohup xx/buildwebsever/server 5005 /tmp/server/server.log & 第一个参数为通信端口号(检查本机的该端口是否开放,云服务器记得打开相应端口),第二个参数为日志文件地址

相应技术栈:

  1. 后端通信:基本的C++网络通信知识,推荐游双《Linux高性能服务器编程》
  2. 前端:静态HTML,CSS没有调用起来,简单的JS交互,推荐然代码,很有意思的一个教程
  3. socket编程,c++相关:推荐B站up主"c语言技术网"

存在的bug

偶尔被莫名的IP访问之后就会崩溃,目前只能用crontab暂时应付。

About


Languages

Language:C++ 99.9%Language:Makefile 0.1%Language:Shell 0.0%