而做游戲服務端常用Java呢?
其實游戲服務器端通常使用TCP協議和客戶端交互,而在TCP通訊方面,Java有強悍的服務端框異步框架,Netty。這玩意目前很成熟。大部分游戲服務器端用Java的都用這玩意。而C#中類似Netty的框架卻沒有像Java的Netty一樣成熟。 還有一個原因,服務器端的操作系統都是linux,Java可以在linux下運行的很好,而C#只是在windows下運行的很好。
而做游戲服務端常用Java呢?
其實游戲服務器端通常使用TCP協議和客戶端交互,而在TCP通訊方面,Java有強悍的服務端框異步框架,Netty。這玩意目前很成熟。大部分游戲服務器端用Java的都用這玩意。而C#中類似Netty的框架卻沒有像Java的Netty一樣成熟。 還有一個原因,服務器端的操作系統都是linux,Java可以在linux下運行的很好,而C#只是在windows下運行的很好。