游戏服务器开发为什么很少使用c

游戏服务器开发为什么很少使用c,第1张

如果用windows当服务器,IOCP很成熟所以选择C++。C#本身带有内存回收机制,对于某些类型的服务器需要自己管理内存回收,技术上没问题,听说过用C#当网页游戏服务器的成功案例。用C#的成本在这一行不算低(综合服务器,开发效率,招人难度等)。

1、确定客户端和服务端之间采用的序列化和反序列化的交换格式,可以采用的有XML JSON PROTOBUF等等
2、确定了交换格式以后开始编写程序
3、服务端编程大部分都是处理RPC,难点就是在与客户端连接和接收数据这一块
>1、c/s、b/s是当下两种服务器架构模型。
2、c/s架构是指客户端/服务器的架构,需要同时编写两套代码,即客户端一套,服务端一套,所以开发起来速度较慢,日后的维护工作量也较大。
3、b/s架构是指浏览器/服务器构架,只需要编写服务器端的代码即可,开发完成了,就可以将应用部署到一些中间服务器上来发布自己的运用,拿web应该用来说,这些服务器有IIS、jboss、weblogic、websphere、tomcat等等。
4、客户端与服务器交互时,服务器会根据客户端的不同请求进行相应的业务处理,之后将结果返回对客户端。

以上只是简单的描述了下c/s、b/s架构,更详细说明楼主可以网上找些相关资料了解。

有问题欢迎提问,!

lz要先知道什么是socket,它是TCP/IP协议的API。再上层是>

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10565204.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存