【发布时间】:2009-10-24 21:56:08
【问题描述】:
我是一名初学者 C++ 程序员。在 C# 中,我使用 System.Net.Sockets.Socket 类(代表网络套接字)来创建/连接服务器。如何在 C/C++ 中做同样的事情?有这样的课程吗?
【问题讨论】:
标签: c++ c networking sockets
我是一名初学者 C++ 程序员。在 C# 中,我使用 System.Net.Sockets.Socket 类(代表网络套接字)来创建/连接服务器。如何在 C/C++ 中做同样的事情?有这样的课程吗?
【问题讨论】:
标签: c++ c networking sockets
【讨论】:
我建议阅读beej's guide to Network Socket programming。这是一个非常好的来源,充满了很好的解释。
【讨论】:
套接字不是 C 或 C++ 的基本部分。如果您使用的是 Windows,请从 Winsock 开始。
【讨论】:
我已经用 libcurl 做了一点,这个问题有很多答案:
...公平地说,libcurl 不能直接与套接字一起使用,所以也许这不是您想要的。但它确实支持很多协议。
【讨论】:
由于您在 C# 中使用了 System.Net.Sockets.Socket,因此您可以在 C++/CLI 中使用 System::Net::Sockets::Socket——这是一种 C++ 的 .NET 风格的语言。
【讨论】: