- ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
760 :デフォルトの名無しさん (ワントンキン MMfa-HyQo)[sage]:2017/02/24(金) 11:34:57.57 ID:rumrh9icM - 別PC上でソケット通信のサーバのソフトが動作しています。
そのソフトにクライアントとして接続するアプリです。 今までサーバソフトが動作するPCがXPの時は問題なく接続できていたのですが、 windows7に変えたところ「対象のコンピュータに拒否されたため、接続できませんでした」となります。 using System.Net.Sockets; TcpClient myClient = new TcpClient(); myClient.Connect(IPaddress, port); 何か他に設定等必要なのでしょうか?
| - ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
762 :デフォルトの名無しさん (ワントンキン MMfa-HyQo)[sage]:2017/02/24(金) 11:53:52.45 ID:rumrh9icM - >>761
情報不足ですみません。 ファイアーウォールは全て無効にしています。 今、念のため全てのポートを開放してみましたが状況変わらずです。 Windows7のPCは、セットアップした素の状態にネットワーク設定して、ファイアーウォール無効にしただけの状態です。 少なくとも2台のWindows7でこの現象を確認しています。
| - ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
765 :デフォルトの名無しさん (ワントンキン MMfa-HyQo)[sage]:2017/02/24(金) 13:40:28.43 ID:rumrh9icM - サーバのソフトを確認してもらいました。
従来、 IPHostEntry hst; hst = Dns.GetHostEntry(Dns.GetHostName()); TcpListener server = new TcpListener(hst.AddressList[0], port番号); としてたところ、 IPAddress.Any にすると接続できるようになりました。 OSによって挙動が変わる理由は何故でしょうか?
| - ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
767 :デフォルトの名無しさん (ワントンキン MMfa-HyQo)[sage]:2017/02/24(金) 14:11:36.34 ID:rumrh9icM - >>766
確認してもらったところ、おっしゃるとおりIPv6が入ってました。 どーもお騒がせしました。
|
|