前言
最近和幾個(gè)同學(xué)一起做一個(gè)手游項(xiàng)目捕传,雖然是單機(jī)惠拭,但是有檢測(cè)新版本的需求,因此還是要搭建一個(gè)服務(wù)器來實(shí)現(xiàn)客戶端檢測(cè)更新的功能庸论。在朋友的推薦下职辅,我選擇使用Netty的服務(wù)器架構(gòu),關(guān)于Netty的優(yōu)點(diǎn)可以百度下聂示,這里不再累贅域携。從沒聽過Netty到實(shí)現(xiàn)與Unity客戶端的通信總共花了兩天,其中遇到了很多坑鱼喉,我將在這系列文章中復(fù)盤這兩天的開發(fā)流程秀鞭,給想要入門Unity客戶端+Netty服務(wù)端通信的同學(xué)帶下路,少走一些彎路扛禽。
一锋边、開發(fā)環(huán)境搭建
我的開發(fā)環(huán)境
- Mac OS 10.11.6
- 阿里云服務(wù)器 Linux CentOS6.5
- FileZilla
二、將jar文件上傳到Linux服務(wù)器
1编曼、打開Mac終端輸入連接Linux服務(wù)器指令:
$ ssh root@你的服務(wù)器的IP地址
2豆巨、輸入密碼后成功登錄服務(wù)器
Welcome to aliyun Elastic Compute Service!
3、開啟Linux的FTP功能
4灵巧、新建Linux用戶并授權(quán)(root賬戶并不能使用FPT服務(wù))
5抹沪、使用FileZilla登錄你的服務(wù)器
FileZilla日志
狀態(tài): 連接被服務(wù)器關(guān)閉
狀態(tài): 正在連接 ******...
狀態(tài): 連接建立,等待歡迎消息...
狀態(tài): 不安全的服務(wù)器瓤球,不支持 FTP over TLS融欧。
狀態(tài): 已登錄
狀態(tài): 讀取目錄列表...
狀態(tài): 服務(wù)器發(fā)回了不可路由的地址。使用服務(wù)器地址代替卦羡。
狀態(tài): 列出“/home/”的目錄成功
6噪馏、登錄成功后把之前生成的jar文件上傳到服務(wù)器目錄下
三、使用Linux指令執(zhí)行jar文件
1绿饵、進(jìn)入jar文件所在目錄
# cd /home/ligotest/
2欠肾、執(zhí)行jar文件
# java -jar unity-netty.jar
*3、關(guān)閉jar
Ctrl + C