我正在寻找一个库/框架,它可以让我轻松地实现这一点:
我想使用类似WCF的方法,在这种方法中,我将创建契约(操作和数据),并与客户端和服务器共享该程序集。或者我可以用一些简约的绑定--甚至比NetTcpBinding更轻的东西。
发布于 2011-08-15 23:14:34
对于协议格式,我将查看谷歌的ProtoBuffers。支持多种语言,包括C#。序列化是小的,邪恶的快速,可扩展的,并容易升级的版本超过版本。
就运输而言,这可能更困难。坦率地说,.NET的WCF并不能胜任这项任务。构建在套接字上的原始TCP/IP很难正确管理。即使是建立在TcpListener上也会被证明是困难的,但这是可能的。
那么有什么好办法呢?考虑到双向的要求,这是很难回答的。我不确定我能指出任何一个图书馆,并说它有正确的答案。有几个,而且都有他们的长处和弱点。这在很大程度上取决于您的项目的更具体的需求。祝你好运;)
发布于 2011-08-15 22:55:07
Lidgren.Network是一个非常简单的库,它很容易集成到任何项目中。我试了一下,很容易用。试试看。
http://code.google.com/p/lidgren-network-gen3/
发布于 2011-08-16 00:36:07
你可能想看看Photon http://www.exitgames.com/
https://stackoverflow.com/questions/7071681
复制相似问题