美文网首页Unity学习小组我用 Linux首页投稿(暂停使用,暂停投稿)
Unity客户端与Netty服务器通信搭建(三):部署Netty

Unity客户端与Netty服务器通信搭建(三):部署Netty

作者: LiGoEX | 来源:发表于2016-09-23 11:55 被阅读1391次

前言

最近和几个同学一起做一个手游项目,虽然是单机,但是有检测新版本的需求,因此还是要搭建一个服务器来实现客户端检测更新的功能。在朋友的推荐下,我选择使用Netty的服务器架构,关于Netty的优点可以百度下,这里不再累赘。从没听过Netty到实现与Unity客户端的通信总共花了两天,其中遇到了很多坑,我将在这系列文章中复盘这两天的开发流程,给想要入门Unity客户端+Netty服务端通信的同学带下路,少走一些弯路。

一、开发环境搭建


我的开发环境
  • Mac OS 10.11.6
  • 阿里云服务器 Linux CentOS6.5
  • FileZilla

二、将jar文件上传到Linux服务器

1、打开Mac终端输入连接Linux服务器指令:
$ ssh root@你的服务器的IP地址
2、输入密码后成功登录服务器
  Welcome to aliyun Elastic Compute Service!
3、开启Linux的FTP功能

如何在linux下开启FTP服务

4、新建Linux用户并授权(root账户并不能使用FPT服务)

linux 添加用户、权限

5、使用FileZilla登录你的服务器
  FileZilla日志

  状态: 连接被服务器关闭
  状态: 正在连接 ******...
  状态: 连接建立,等待欢迎消息...
  状态: 不安全的服务器,不支持 FTP over TLS。
  状态: 已登录
  状态: 读取目录列表...
  状态: 服务器发回了不可路由的地址。使用服务器地址代替。
  状态: 列出“/home/”的目录成功
6、登录成功后把之前生成的jar文件上传到服务器目录下
FileZilla

三、使用Linux指令执行jar文件

1、进入jar文件所在目录
# cd /home/ligotest/
2、执行jar文件
# java -jar unity-netty.jar
Linux服务器成功运行Netty
*3、关闭jar
Ctrl + C

相关文章

网友评论

  • 张鸣筝:这么短的文章分成3篇... 而且简书没有文章分类
  • d48fc8bc0d63:Netty简单应用与线上服务器部署
    课程学习地址:http://www.xuetuwuyou.com/course/198
    课程出自学途无忧网:http://www.xuetuwuyou.com

    课程目录
    1、系统架构技术介绍
    2、netty服务器编写
    3、netty的编码和解码
    4、Netty客户端编写
    5、与spring整合
    6、netty服务器待解决的问题
    7、Classloader类加载器
    8、自定义类加载器
    9、第二种类加载器
    10、热部署
    11、类加载器加载外部配置文件
    12、项目运行时加载依赖jar
    13、项目运行时加载依赖jar第二种方案
    14、linux服务器编写通用shell脚本启动JVM
    15、优化Shell脚本
    16、Shell脚本中加上JVM堆栈内存参数以及垃圾回收机制
    17、Netty服务器加上配置信息
  • 9a7c8b251aff:[@hadoop.main netty]# java -jar netty.jar
    Exception in thread "main" java.lang.NoClassDefFoundError: io/netty/channel/EventLoopGroup

    您好,拜读了您的文章,我传到linux服务器之后报这个错误,可能是什么原因呢?多谢
    LiGoEX:应该是导出的jar包有问题吧
    276b34f5089f:<dependency>
    <groupId>org.jboss.netty</groupId>
    <artifactId>netty</artifactId>
    <version>3.2.10.Final</version>
    </dependency>

本文标题:Unity客户端与Netty服务器通信搭建(三):部署Netty

本文链接:https://www.haomeiwen.com/subject/ffetyttx.html