代码之家  ›  专栏  ›  技术社区  ›  Cmptrb

Windows C/C的套接字编程++

  •  0
  • Cmptrb  · 技术社区  · 17 年前

    我已经在OpenGl上写了一个游戏,想让它成为一个多人游戏。 我在Windows上工作,但实际上我是一名C#程序员。套接字编程 太容易在C,但是在C++我不能解决它:

    我应该使用哪个图书馆?winsock和winsock2库太复杂了。 有没有像C#系统那样易于使用的库。网插座?

    亲切的问候。

    7 回复  |  直到 17 年前
        1
  •  4
  •   Community Mohan Dere    9 年前

    Beej's Guide to Network Programming 例如,在许多SO回复中建议 binding-a-socket-to-port-80-in-ansi-c .试着看一下这些例子,也许你会发现它并不“太复杂”。窗户 winsock 与标准套接字库高度兼容。本教程包含以下内容的说明: programming sockets under Windows .

        2
  •  4
  •   stefaanv    17 年前

    看看 the ACE framework .它存在了很长一段时间。

        3
  •  3
  •   Void - Othman    17 年前

    这个 Boost.Asio 图书馆也很不错。

        4
  •  1
  •   torbjoernwh    17 年前

    这些我都没试过。SDL_net或Qt怎么样?

    了解 QSocket in the qt documentation .

        5
  •  1
  •   Jeremy Friesner    17 年前

    如果您正在寻找一个简单的包装器,使套接字编程很好地面向对象,您可以查看 sockets wrapper layer I wrote 作为我的跨平台消息库的一部分。撕下代码并重新使用是非常简单的。你甚至可能对 rest of the library 也

        6
  •  0
  •   Duck    17 年前

    您可以查看 Poco libraries .它们不一定会像C#一样,但它们是面向对象的,尽可能将你与网络编程的细节隔离开来。他们也是跨平台的,这是一个问题。

    [必须注意的是,你可能会在某个时候接触到上述细节。]

        7
  •  0
  •   Charles    17 年前

    你应该调查一下 Raknet 如果你对网络游戏感兴趣;或者Winsock/BSD sockets,如果你真的想了解幕后的一切!

    推荐文章