私はmbed TLSと共にuIPを使用して、マイクロコントローラ上で簡単なWebサーバーを実行し、HTTPSページをホストしています。HTTPSを1つのTCP接続に制限する方法は?
私のチップは一度に1つのTLS接続を処理するのに十分なRAMしか持っていませんが、FirefoxとChromeは一度に複数の接続を開こうとします。私がuIPに追加の接続を中止または閉じるように指示すると、Firefoxはエラーとみなし、残りのページを読み込まないようにします。
私はuIPに接続の総数を1に制限することができます。その場合、すでに接続されている場合は新しいSYNパケットを削除します。これは、Firefoxがページが完全に読み込まれるまで待ってからもう一度やり直すので、実際には機能します。しかし、私は他のタイプの接続を処理するために1つ以上のTCP接続を許可する必要があるため、このソリューションを使用することはできません(たとえば、通常のHTTP Webページを同時に処理できます)。特定のポートの接続を一度に1つに制限するようにuIPに指示することができれば、問題は解決する可能性がありますが、uIPにはその機能はありません。また、uIPに特定のパケットをドロップさせる方法もありません。
私はウェブ全体を見てきましたが、一度に1つのTCP接続を使用してWebサーバーを実行することに関する情報は見つかりませんでした。
誰にもアイデアはありますか?
ありがとうございます!
Marlon
2つの異なるポートを使用していて、SSL接続を受け入れていない場合はどうなりますか? –
複数の人が接続するとどうなりますか?これは一人だけが使用するはずですか? –
@Oasiscircleシステムスペックの一部は、TLS Webページを使用する際に一度に1人に制限されています。 –