服务器/客户端C#

| 我已经厌倦了在vb.net,vb6和C#中工作。因此,我决定将我正在使用的所有内容都转换为一种C#编程语言。我现在的问题是我应该在2D游戏中使用什么。我正在尝试为小型2D游戏构建客户端/服务器。我需要弄清楚哪种服务器最适合同时容纳大约5-30(可能更多)人的服务器。我听说UPD比TCP更好,但是我不确定。我想在服务器上使用BinaryWriter和BinaryReader。我要弄清楚的另一部分是如何设置它,以便服务器将从客户端读取数据,然后调用一个函数或一个sbu并将数据传递给将要处理的数据,然后创建一个文件或执行其他操作,如果需要将数据发送回服务器。任何帮助都会很棒。最终,我希望将此客户端/服务器用作我在Unity3D中正在开发的小型3-D棋盘游戏的基础。     
已邀请:
对于“动作”快速发生的网络游戏,UDP要好得多。与其撰写冗长的段落,不如说是链接与我类似的想法。 http://gafferongames.com/networking-for-game-programmers/udp-vs-tcp/     

要回复问题请先登录注册