原文:Netty游戲服務器之六服務端登錄消息處理

客戶端unity d已經把消息發送到netty服務器上了,那么ServerHandler類的public void channelRead ChannelHandlerContext ctx, Object msg 就會觸發, 所有我們在這里吧消息發送至各自處理的類,這里呢我根據不同的消息類型,定義了不同的消息分派類。如login消息就制定LoingDispatch類,專門處理登錄這個模塊。 pu ...

2015-06-30 15:28 14 5604 推薦指數:

查看詳情

Netty游戲服務器

上節我們寫個server主類,那么發現什么事情都干不了,是的,我們還沒有做任何的業務處理。 接着我們開始寫處理客戶連接,發送接收數據的類ServerHandler。 public class ServerHandler extends ...

Tue Jun 30 07:34:00 CST 2015 0 3369
Netty游戲服務器之一

所謂磨刀不誤砍柴工,所以在搭建netty游戲服務器之前,我們先要把要准備的東西做好。 首先進入netty的官網下載最新版本的netty的jar包,http://netty.io/downloads.html,這里我下載的是netty-5.0.0.Alpha2.tar.bz2 版本的。 打開 ...

Tue Jun 30 07:21:00 CST 2015 0 5991
Netty游戲服務器之五Unity3d登陸消息

今天我們來講客戶Unity和服務器收發消息的具體過程。 首先,我們要在unity上搭建登陸界面的UI,這里呢,我用的是NGUI插件。 相信做過unity3d前端的都對這個非常的熟悉,最近官方的UGUI也非常的火,但是畢竟是剛出來的,有些功能還不夠完善。我期待UGUI干翻NGUI ...

Tue Jun 30 22:22:00 CST 2015 4 3830
Mangos魔獸世界服務端初探(1)--游戲服務端主體結構與消息分發

魔獸時間是暴雪著名的網絡游戲,我以前也玩過一段時間的戰士,這款游戲目前已進入晚年時期,不過里面各種豐富的游戲系統和游戲內容都非常讓人印象深刻。開源的Mangos項目模擬魔獸服務器端非常成功,目前國內外也有不少基於Mangos模擬而搭建的私服,多數服務端運轉良好,非常穩定。國外有一個叫做 ...

Tue Jan 01 00:41:00 CST 2013 9 14816
Netty游戲服務器之三搭建Unity客戶

既然已經寫完了相關的服務器處理類,那么我們就來搭建客戶測試一下。 打開我們的unity3d,然后新建一個c#腳本,取名為MainClient。 public class MainClient : MonoBehaviour{ private const string ...

Tue Jun 30 20:06:00 CST 2015 7 4951
Netty構建游戲服務器(二)--Hello World

一,准備工作 1,netty-all-4.1.5.Final.jar(官網下載) 2,eclipse 二,步驟概要 1,服務器開發 (1),創建Server類 該類是程序的主入口,有main方法,服務器開啟也是在此執行。 該類主要是提供了channel鏈接,綁定了端口。 該類 ...

Thu Apr 05 00:43:00 CST 2018 4 656
使用Netty搭建游戲服務器框架

關於Netty,就不過多的介紹了。如果你重來沒有接觸過Netty,可以看一看這篇文章: https://www.jianshu.com/p/b9f3f6a16911 首先,我們需要抽象出一個引導類,這個類的作用是引導服務的啟動或者引導客戶的鏈接發起。這是一個基類,可以繼承它實現各自的需求 ...

Wed Jul 04 05:23:00 CST 2018 0 1933
Netty游戲服務器之四protobuf編解碼和黏包處理

我們還沒講客戶怎么向服務器發送消息服務器怎么接受消息。 在講這個之前我們先要了解一點就是tcp底層存在粘包和拆包的機制,所以我們在進行消息傳遞的時候要考慮這個問題。 看了netty權威這里處理的辦法: 我決定netty采用自帶的半包解碼LengthDecoder()的類 ...

Tue Jun 30 21:38:00 CST 2015 10 8073
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM