java客户端和服务端的区别 为什么做信息管理系统,服务端常用C#,而做游戏、服务端常用Java呢?

为什么做信息管理系统,服务端常用C#,而做游戏、服务端常用Java呢?其实游戏服务器端通常使用TCP协议和客户端交互,而在TCP通讯方面,Java有强悍的服务端框异步框架,Netty。这玩意目前很成熟

为什么做信息管理系统,服务端常用C#,而做游戏、服务端常用Java呢?

其实游戏服务器端通常使用TCP协议和客户端交互,而在TCP通讯方面,Java有强悍的服务端框异步框架,Netty。这玩意目前很成熟。大部分游戏服务器端用Java的都用这玩意。而C#中类似Netty的框架却没有像Java的Netty一样成熟。 还有一个原因,服务器端的操作系统都是linux,Java可以在linux下运行的很好,而C#只是在windows下运行的很好。