2016-07-28 14 views
0

私は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

+1

2つの異なるポートを使用していて、SSL接続を受け入れていない場合はどうなりますか? –

+1

複数の人が接続するとどうなりますか?これは一人だけが使用するはずですか? –

+1

@Oasiscircleシステムスペックの一部は、TLS Webページを使用する際に一度に1人に制限されています。 –

答えて

0

SSL接続を処理する準備が整うまで、SSL接続を無視してください。ブラウザはこれを許容する必要があります。

関連する問題