現状の問題点

ノートPCとデスクトップPC間でソケット通信を行い,動画転送のアプリケーションを作成しています.仕組みの都合上,サーバは常に待機状態,クライアントは設定したタイミングでサーバに接続要求し,接続後にデータを送ります.クライアントをデスクトップPC,サーバをノートPCにしているのですが,ソケット通信接続の段階でエラーが起こってしまいます.同じような現象を経験した方がいましたらご教授お願い致します.

環境

  • ノートPC:Surface, Windows8
  • デスクトップPC:DELL, Windows7
  • ルータ:Cisco
  • 言語:C++,Boost Library (asioなど使用)
  • ファイアウォール:Off
  • F-Secure

エラーメッセージ

「対象のコンピュータによって拒否されたため、接続できませんでした」

試したこと

  • 役割が逆,すなわちノートPCがクライアントであればこの問題は回避できることを確認
  • 自作アプリではなく,Apacheサーバを立てて同じことをやった.結果,ノートPC側がサーバになる場合デスクトップPCからアクセスできなかった.
  • Wiresharkで上記Apache作戦を実行時のパケットを見たが,3ウェイハンドシェイク時のノートPC側(サーバ)からのACKが届いていない.ノートPCがクライアントの場合は3ウェイハンドシェイクは成功