C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.93007 の関連記事表示

<< 0 >>
■93007  ネットワークが複数存在する場合のソケット接続(TCP)
□投稿者/ のりっち -(2019/11/13(Wed) 17:26:41)

    分類:[.NET 全般] 

    お世話になっています。

    C#でStreamSocketを使ってソケット接続(tcp)をしています。
    ローカルネットワークが一つの場合は問題なく接続できるのですが、
    wifi等を接続し、ネットワークが複数存在する場合、StreamSocketの
    ConnectAsyncでサーバに接続にいくとtimeoutしてしまい接続できませんでした。

    ローカルネットワークへつなぎに行くのを想定しているのが、wifi側のネットワークへ
    つなぎに行ってしまい、timeoutを起こしていると想定しているのですが、
    ローカルネットワークへつなぎにいくことを明示的に宣言し、複数ネットワークが存在する場合でも、
    ローカルネットワークへ接続することは可能でしょうか。

    var socket = new StreamSocket();
    await socket.ConnectAsync(new HostName(host), port.ToString()); ここでtimeout発生

    よろしくお願いいたします。



親記事 /過去ログ161より / 関連記事表示
削除チェック/

■93009  Re[1]: ネットワークが複数存在する場合のソケット接続(TCP)
□投稿者/ Hongliang -(2019/11/13(Wed) 19:01:52)
    docsをざっと見ただけですが。
    NetworkInformation.GetConnectionProfilesで返されるConnectionProfileの中から、
    いい感じのプロパティを持っているプロファイルを選んで、
    そのConnectionProfile::NetworkAdapterプロパティを、
    StreamSocket::ConnectAsync(HostName, String, SocketProtectionLevel, NetworkAdapter)
    の第4引数に渡すというのはどうでしょうか。
記事No.93007 のレス /過去ログ161より / 関連記事表示
削除チェック/

■93018  Re[1]: ネットワークが複数存在する場合のソケット接続(TCP)
□投稿者/ shu -(2019/11/14(Thu) 15:23:28)
    No93007 (のりっち さん) に返信

    接続先のホストは別のネットワークアドレスのネットワークになっていたりしますか?
    だとすると経路情報が不足しているのでrouteコマンドで経路を定義して下さい。
記事No.93007 のレス /過去ログ161より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -