#include <winsock.h> int main(void){ WSADATA data; WSAStartup(0x1010, &data); SOCKET sock = socket(AF_INET, SOCK_STREAM, 0); ... WSACleanup(); return; } 互換性の問題 基本動作の違い UNIX システムも Windows 95/NT も標準でネットワーク機能をサポートしていますが、両者には決定的な違いがあります。UNIX ではシステムを起動した時点でネットワーク機能が有効になります。一方、Windows ではプログラムの中でネットワーク機能の初期化処理、終了処理を自分で行わなければなりません。 このため、Winsock ではいくつかの拡張機能が用意されています。バークレイソケットから Windows ソケットで拡張された関数や定数はすべて