【问题标题】:Networking in C/C++?C/C++ 中的网络?
【发布时间】:2009-10-24 21:56:08
【问题描述】:

我是一名初学者 C++ 程序员。在 C# 中,我使用 System.Net.Sockets.Socket 类(代表网络套接字)来创建/连接服务器。如何在 C/C++ 中做同样的事情?有这样的课程吗?

【问题讨论】:

    标签: c++ c networking sockets


    【解决方案1】:

    在 Windows 中有一个名为 winsock.dll 的库。

    在 Unix 中,您可以使用 unix 套接字

    然后,有升压插座

    beej guide to internet sockets

    windows sockets

    boost networking

    【讨论】:

      【解决方案2】:

      我建议阅读beej's guide to Network Socket programming。这是一个非常好的来源,充满了很好的解释。

      【讨论】:

        【解决方案3】:

        套接字不是 C 或 C++ 的基本部分。如果您使用的是 Windows,请从 Winsock 开始。

        【讨论】:

          【解决方案4】:

          我已经用 libcurl 做了一点,这个问题有很多答案:

          Best C/C++ Network Library

          ...公平地说,libcurl 不能直接与套接字一起使用,所以也许这不是您想要的。但它确实支持很多协议。

          【讨论】:

            【解决方案5】:

            由于您在 C# 中使用了 System.Net.Sockets.Socket,因此您可以在 C++/CLI 中使用 System::Net::Sockets::Socket——这是一种 C++ 的 .NET 风格的语言。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-06-15
              • 2021-12-06
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多