我正在寻找一个库/框架/ codesnippet,它可以帮助我构建一个非常简单的服务器/客户端。两者都应该是可移植的(linux / win / mac)。
一张图片说的话超过千言万语:
服务器应该能够分离不同的客户端。 我正在寻找的只是暗示如何进行转移。我对c ++之外的语言几乎没有什么经验,创建一个存储所有连接在一个数组中的客户端的服务器,并且一旦你指向了正确的方向,就可以很容易地与它们相互作用。
我对C ++的看法是RakNet和Boost.Asio。 我不想使用RakNet,因为我可能会在某些时候出售应用程序(你永远都不知道)和Boost.Asio似乎很复杂,我理解和低级别的方式。我真正需要的是一个简单的发送/接收功能。 json将由我处理(我已经查看了jsoncpp)。一条消息的最大长度为2048字节。
有关查看/使用内容的任何建议/提示/帮助? 我真的在寻找一些简单的东西,而不是那么低级别,因为我不需要低级功能。
提前致谢,
罗宾。
答案 0 :(得分:3)
你以前做过网络编程吗?它在C中很直接。你想要的东西可以在几个小时内实现。当我还是学生时,我使用下面的这本手册来完成我的作业。
请阅读本文,你很高兴。它真的不是很难。
祝你好运!
答案 1 :(得分:3)
答案 2 :(得分:1)
由于跨平台且易于使用这两个要求我都会推荐Qt。它非常简单,可靠且跨平台。
http://qt.nokia.com/products/developer-tools/
它附带了大量示例,包括13个网络示例(请参阅线程服务器教程,我相信它正是您所追求的)。