0

ライブラリなしで C++ (GNU GCC) でソケットを初期化する必要があります。私がそれをグーグルで調べたとき、それはWinSock Libraryまたはこのようなものを使用することを提案しました. これを行う方法?回答ありがとうございます。

4

3 に答える 3

8

それはいけません。標準で定義されているC++言語には、ソケット仕様がありません。それらを操作するには、WinSockなどの実装固有のライブラリを使用する必要があります。

BoostのASIOライブラリを使用することをお勧めします。このライブラリは、すべての困難で汚い作業を行います。

于 2012-08-22T17:25:58.040 に答える
3

ソケットはオペレーティングシステムによって割り当てられるため、何らかの方法でOSとインターフェイスする必要があります。GCCを使用したC++の経験では(ここでは何らかのLinuxを想定しています)、sys/socketsライブラリを使用する必要があります。ソケットライブラリのより高いレベルの抽象化がいくつか存在しますが、私が満足しすぎているものを見つけたことがありません。

于 2012-08-22T17:26:43.517 に答える
0

C++ 標準はこれを提供していません。これに適した crossx ライブラリはC++ PTypesです。

于 2012-08-23T03:06:59.660 に答える