我使用HTML5創建在線遊戲。我本來打算在使用JSON字符串,所以一個典型的字符串將被調用的動作和WebSockets的數據的數據通信,與它一起去:高效的Websocket數據處理
{action: "chat", user: <cookie>, message: "Hello, Java!"}
服務器端,JSON字符串會被解析,再經過一個Case語句,這將數據發送到匹配指定的操作方法:
switch (message.action) {
case "chat":
// send message
break;
}
的事情是,將有大約20-30行動一旦我做,和案例/ Switch語句在這方面看起來真的很低效和混亂。有沒有更有效的方式來處理通過WebSockets的客戶端 - 服務器通信?有人建議構建TCP數據包,併發送這些數據包。我不知道如何在JavaScript中做到這一點。
什麼是服務器端環境? – RaviH
HashMap的動作是作爲鍵和一個Runnable實例作爲值?然後,它是一次性初始化,從那一刻起,只進行一次查找。暗示這會讓我的頭髮稍微站立一些,但是我腦海中浮現的另一件事是'反思',而且我真的會用作最後的手段。 – Gimby
它是一個播放框架Java後端 –