スキップしてメイン コンテンツへ

 none
WINSOCK通信問題 RRS feed

  • 質問

  • 今あるWINSOCK通信プログラムを作っています。
    サーバ側のEXEはポート番号を21を使っています。
    WINXPの上に正常に動くできます。
    ただ、VISTAの上にFIREWALLを有効にする状態で、正常に動けません。
    いつも65000バイトのみをトランスポートした後、
    SOCKETエラー10013が発生しました。
    何度も調べて、下記の二つの現象が発生しました。
    現象1、FIREWALLを有効にして、21以外のポート番号を利用したら、
    正常に動くできます。
    現象2、FIREWALLを無効にして、21番号でサーバも正常に動けます。

    • 移動 大久保直美Microsoft employee 2009年2月20日 4:34 適切なスレッドへ移動 (Visual Studio フィードバック から Windows クライアント開発 - 全般 へ移動)
    2009年2月12日 8:26

回答

  • 通常 21/tcp はftpサーバが使用します。ftpといっても21は制御用ポートで、送受信されるファイルデータはこのポートではありません。
    よって、このポートに大量のデータが流れていると言うことはftpサーバが攻撃を受けていることを表します。
    firewall製品の中にはこのポートの通信量を監視し、切断してしまう設定もあります。

    という可能性はありますでしょうか?
    • 回答としてマーク sk7474 2009年2月19日 4:36
    2009年2月12日 12:36
  •  http://ja.wikipedia.org/wiki/%E3%83%9D%E3%83%BC%E3%83%88%E7%95%AA%E5%8F%B7

    2桁台なんて、勝手に使ってはいけません。
    Jitta@わんくま同盟
    • 回答としてマーク sk7474 2009年2月19日 4:36
    2009年2月13日 1:54
  •  21番ポートを使っているという事はFTPクライアントを自作しているのでしょうか?
    そうであれば21番ポートを使う理由はわかりますが、そうでなければ1024より大きいポート番号を使用してください。

     特にWindows Vistaの場合、ウェルノウンポート(1024番までのポート)を使う場合は制限があったと記憶してます。
    (けど、ちょっと曖昧。違っていたらごめんなさい)



    • 回答としてマーク sk7474 2009年2月19日 4:36
    2009年2月13日 10:26

すべての返信

  • 通常 21/tcp はftpサーバが使用します。ftpといっても21は制御用ポートで、送受信されるファイルデータはこのポートではありません。
    よって、このポートに大量のデータが流れていると言うことはftpサーバが攻撃を受けていることを表します。
    firewall製品の中にはこのポートの通信量を監視し、切断してしまう設定もあります。

    という可能性はありますでしょうか?
    • 回答としてマーク sk7474 2009年2月19日 4:36
    2009年2月12日 12:36
  •  http://ja.wikipedia.org/wiki/%E3%83%9D%E3%83%BC%E3%83%88%E7%95%AA%E5%8F%B7

    2桁台なんて、勝手に使ってはいけません。
    Jitta@わんくま同盟
    • 回答としてマーク sk7474 2009年2月19日 4:36
    2009年2月13日 1:54
  •  21番ポートを使っているという事はFTPクライアントを自作しているのでしょうか?
    そうであれば21番ポートを使う理由はわかりますが、そうでなければ1024より大きいポート番号を使用してください。

     特にWindows Vistaの場合、ウェルノウンポート(1024番までのポート)を使う場合は制限があったと記憶してます。
    (けど、ちょっと曖昧。違っていたらごめんなさい)



    • 回答としてマーク sk7474 2009年2月19日 4:36
    2009年2月13日 10:26
  • こんにちは。中川俊輔です。

    皆様、回答ありがとうございます。

    firewall21さん、フォーラムのご利用ありがとうございます。
    その後いかがでしょうか?
    勝手ながら、有用な情報と思われる回答へ回答マークをつけさせていただきました。

    また、こちらのフォーラムはフィードバックフォーラムですので、次にご利用していただける時には
    使用している言語、技術に対応したフォーラムへ投稿していただいたほうがよいかとおもいます。

    今後ともフォーラムをよろしくお願いします。
    それでは!
    マイクロソフト株式会社 フォーラム オペレータ 中川 俊輔
    2009年2月19日 4:41
  • こんにちは。フォーラムオペレータ大久保です。

    本件、TechNet フォーラムへも同様の内容でご投稿いただいていたようなので、リンク貼っておきますね。

    WINSOCK通信問題
    http://social.technet.microsoft.com/Forums/ja-JP/windowsvistasoftwareja/thread/7f21f300-d2e6-488c-b27f-264eb92aab8d


    なお、このスレッドですが、ご利用の言語がわからなかったので、先日できたばかりの Windows クライアント開発 - 全般 フォーラムへ移動させていただきました。

    今後とも MSDN/TechNet フォーラムをよろしくお願いします。
    マイクロソフト株式会社 フォーラム オペレータ 大久保 直美
    2009年2月20日 4:31