私は簡単なC#tcpサーバークライアントを作成し、ノートパソコンとPCに接続しようとしています。それがうまくいく唯一の方法は、サーバーが完全に傍受してサーバーが聴くことができる場合です。私は例外としてそれを追加しようとしましたが、それは動作しません。ファイルのパスが正確に一致し、それを追加しようとしましたが、サーバを再起動しても動作しません。私はそれを実行するたびに、Windowsのファイアウォールをオフにする必要はありません、任意のヘルプはappriciatedです。アプリがオフになっている場合にのみファイアウォールを通過できます。(例外として追加できません)
TcpClient TCPClient;
TCPClient = new TcpClient("my ipv4", 629);
Console.WriteLine("connected");
サーバー:
TcpListener TCPServer;
TcpClient TCPClient;
TCPServer = new TcpListener(IPAddress.Any, 629);
TCPServer.Start();
TCPClient = TCPServer.AcceptTcpClient();
if (TCPClient.Connected)
{
//listen function to receives bytes
}
}
設定したサーバーのファイアウォール設定ルールの各タブのスクリーンショットを作成し、質問に追加してください。 –
よく知られているポート番号の範囲内でポートを使用する必要がありますか?おそらく49152-65535の範囲のものが良いでしょう。 –
@Rachelもあなたのアンチウィルスのファイアウォールをチェックする – CodingYoshi