0

SSLStreamを使用してアプリをテストしようとしていますが、これまでのところうまくいきます(クライアント/サーバー認証は成功しています)が、私が抱えている問題は次のとおりです。

最後に到達したかどうかを知る方法は?

「EOF」を使用した Microsoft の例は単純に機能せず、「\r\n\r」比較を試みましたが、応答が長いと切れてしまい、情報の一部しか取得できません。ストリーム自体の長さを知らずに、このストリームから読み取るにはどうすればよいですか?

また、ストリームの最後の位置を、最後のループの最後の位置を保持する変数と比較しようとしましたが、これも機能しません (読み取りを試みても、最後に到達すると IOException が発生します)。

4

1 に答える 1

0

ストリームから読み取るデータがなくなると、SSLStream.Read0 が返されます。

参照: http://msdn.microsoft.com/en-us/library/system.net.security.sslstream.read(v=vs.110).aspx

于 2013-11-12T03:47:08.407 に答える