• 締切済み

C++ Soket 初期化

C++でSoket通信を使用するときWSAStartupで初期化やWSACleanupで終了を行いますよね? そこで質問ですが複数のSoket通信を行うときはそれぞれで初期化や終了を行わなければ行わなければいけないんでしょうか? 例えば自分(クライアント)がサーバーAに接続中にサーバーBに接続を行うとき、 サーバーA接続時に初期化を行うのはいいとして、サーバーBに接続するときにも 初期化を行うのは問題ないんでしょうか? WSAStartup関数を確認する限りどのソケットを初期化するかの指定はないので Soket通信を行うたびに初期化を行ってしまって、すでに接続中のソケットに影響はないんでしょうか?

みんなの回答

  • hiodraiu
  • ベストアンサー率15% (451/2846)
回答No.1

プロセス毎に行えばよかったはずです。 > C++でSoket通信を使用するときWSAStartupで初期化やWSACleanupで終了を行いますよね? こういう書き方をしているってことは、開発経験があまりない方だと思いますが、一般論として、対象OSぐらいは書かないと、場合によっては見当違いの回答が付きますよ。 これ正しくは、C++ではなくWinsockを使う時の話ですから、別にC++固有の話ではないですし、Windows以外のOSでは使えない方法です。

関連するQ&A