C/C++中的网络?

问题描述:

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

在windows theres中,一个名为winsock.dll的库。

在Unix中,你可以使用Unix套接字

然后,那里有提振插座

beej guide to internet sockets

windows sockets

boost networking

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

我已经做了libcurl的一点点,这个问题有答案吨:

Best C/C++ Network Library

... OK是公平的,的libcurl不直接与插座的工作,所以也许这不是你要找的。但它支持许多协议。

我会推荐阅读beej's guide to Network Socket programming。这是一个很好的解释源。

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