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