0
は、FlashソケットがProgressEvent.SOCKET_DATAイベントハンドラを介して受信できるデータサイズに制限がありますか?私のテストに基づいて64240バイトと思われますが、今のところ私はそれについてのドキュメントを見たことがありませんソケットデータイベントリスナーの最大データサイズ
は、FlashソケットがProgressEvent.SOCKET_DATAイベントハンドラを介して受信できるデータサイズに制限がありますか?私のテストに基づいて64240バイトと思われますが、今のところ私はそれについてのドキュメントを見たことがありませんソケットデータイベントリスナーの最大データサイズ
これはTCPの設定に依存していると確信しています。おそらく、いくつかのパッケージを一緒に「接着」するかもしれませんが、TCPのパケットサイズは、あなたの疑問に対する決定的な答えはありません:)それは確かに最大整数値よりも小さくなります。
どうして必要なのですか?つまり、ユーザーのマシンに依存することになります。したがって、特定の値を達成するためにローカルで調整することができますが、ユーザーは同じ方法で設定する必要はありません。
実際にこれを設定できますか(TCPのパケットサイズ)?とにかくlocalhostソケットにパケットを送信しているだけなので、そこにはネットワークの制限がないと仮定しているので、ソケットに(Javaを使用して)送信するパケットのサイズに関係なく、完全にフラッシュソケットのProgressEvent.SOCKET_DATAを使用していますか?私はちょうどProgressEventあたり64240バイト以上を受信することができません –
それはまた、socket.bytesAvailableは "入力バッファの読み込みに利用可能なデータのバイト数です"と述べている、この入力のサイズを設定する方法はありますかバッファ? –
私はTcpWindowSizeレジストリ値(http://msdn.microsoft.com/en-us/library/ms819736.aspx)を約256k +に設定しようとしましたが、再起動後もソケットデータのイベントごとに最大65535を得ることができましたが、私は確信していないが、おそらく最大値。 Win7のマシンでもテストされており、65kは最大で –