最近要写推送后台,记得第一次配置Linux服务器的时候很烦,而且推送后台不是那么好写。
所以拖了很久。但是没想到找到了对的攻略,搭起来很快;推送后台也有了解决方案。
搭服务器
1.购买阿里云ECS,系统是CentOS7.3,开通端口
2.所需软件:XShell-操作Linux服务器、WinsCP-可视化操作服务器文件
3.所需环境:MySQL,Java,Tomcat
https://www.cnblogs.com/wishwzp/p/7113403.html
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' ---https://www.cnblogs.com/vathena/p/4012399.html
开启防火墙:https://www.cnblogs.com/rxbook/p/8110143.html
https://www.cnblogs.com/wishwzp/p/7113389.html
chmod 777 jdk1.8.0_191/bin/java
https://www.cnblogs.com/wishwzp/p/7113410.html
还需要在阿里云里开放80端口,才可以访问
整套流程几十分钟就能配好,熟练的话
推送后台
Servlet是基于HTTP的,配置在xml中可以自启动;
基于TCP的方案想了一会,其实就不用什么框架。基于Java Socket直接写代码就可以,然后在main方法里调起就可以了。main方法可以在Linux里通过javac命令跑起来,但是这不健康,最好可以通过xml的方式自启动。见:https://blog.csdn.net/leelizc/article/details/74853396。
推送后台代码很简单,在普通的Socket编程上加上心跳机制即可,处理好客户端多种状态的情形。最好用NIO来优化并发。见: