2009-10-12 175 views
0

我已经在OpenGl上编写了一款游戏,并且希望将其制作成多人游戏。 我正在使用Windows,但我实际上是一名C#编程人员。 Socket编程去 太容易在C#,但在C++我解决不了:(适用于Windows的Socket编程C/C++

我应该使用哪个库?Winsock和Winsock2的库是太复杂了。 是否有任何图书馆使用方便像在C#系统。 Net.Sockets?

亲切的问候。

回答

0

你可以看看Poco libraries的网络部分。它们不一定像C#一样,但是它们是面向对象的,并且尽可能地避免了网络编程的细节。它们也是跨平台的,这是一个问题。

[强制性注意,你或许应该暴露自己说,在一些点的详细信息。]

4

看一看the ACE framework。它存在相当长的一段时间。

+0

我使用了ACE框架,它非常有用。使用上一张海报给出的链接。容易吸收,如果你知道你想摆脱它。 – Gentoo 2009-10-12 20:34:42

+0

它在游戏中需要做的太大了。 – Charles 2009-10-12 20:36:05

+0

OP可以在看完后决定。我承认这很大。 – stefaanv 2009-10-12 20:38:55

0

如果您对网络游戏感兴趣,您应该查看Raknet;或Winsock/BSD套接字,如果你真的想学习引擎盖下的一切!

1

如果你正在寻找一个简单的包装来使Socket编程很好地面向对象,你可以看看sockets wrapper layer I wrote作为我的跨平台消息库的一部分。将代码翻出并重新使用它会非常简单。您甚至可能对rest of the library也感兴趣。