ソケットがあり、クライアントからサーバーに情報を送信しようとしています。両方とも同じネットワーク上にあり、LAN IPは異なります(次のように)。
私のサーバーは私のC#アプリケーションです。--192.168.0.2私のクライアントは私のAndroidアプリケーションです。-192.168.0.7
これが私TcpListenerのサーバーです:
server = new TcpListener(IPAddress.Parse("192.168.0.7"), 7079);
クライアントでの接続は次のとおりです。
Socket conn = new Socket("192.168.0.2", 7079);
まず、TcpListenerIPとして何を入れるべきかわかりませんでした。明らかに、私が持っているものは間違っています。なぜなら、それは:をスローするからSocketExceptionですThe requested address is not valid in its context。
編集:
最初の問題は解決されました。エミュレータを使用して実行10.0.2.2し、接続IPを設定しました。現在、C#は例外をスローしています。周囲のコードは次のとおりです。
浸出を防ぐために完全なコードが削除されました
で始まる行でwhile、ObjectDisposedExceptionNetworkStreamが破棄されたというメッセージが表示されます。何か助けはありますか?