2009-10-12 180 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也感興趣。