小さな組み込みデバイスで lwIP を使用していくつかの実験を行っています。lwIP に付属する例がいくつかありますが、それらは役に立ちません。私が実装したいのは、接続を受け入れ、いくつかのコマンドを読み取り、接続されたクライアントにいくつかの応答を送信し、接続が中断されるか特別なクローズコマンドが送信された場合にのみ閉じるサーバー (wlIP を使用) です。
何とかtelnetサーバーに似ています。
この動作を示す利用可能な lwIP の例はありますか?
ありがとう!
小さな組み込みデバイスで lwIP を使用していくつかの実験を行っています。lwIP に付属する例がいくつかありますが、それらは役に立ちません。私が実装したいのは、接続を受け入れ、いくつかのコマンドを読み取り、接続されたクライアントにいくつかの応答を送信し、接続が中断されるか特別なクローズコマンドが送信された場合にのみ閉じるサーバー (wlIP を使用) です。
何とかtelnetサーバーに似ています。
この動作を示す利用可能な lwIP の例はありますか?
ありがとう!
これは古い質問であることは知っていますが、似たようなものを探しているときに見つけました!
lwip contrib ディレクトリ ( http://download.savannah.gnu.org/releases/lwip/ ) を見ると、tcp (および udp) エコー サーバーを含むいくつかのサンプル アプリケーションがあります。
使用しているデバイスや、RTOS を使用しているかどうかについては言及していないため、サンプル コードを提供するのは困難です。ただし、RTOS を使用していない場合は、開始することを強くお勧めします。(rtos なしで) lwip raw api を使用した私の経験では、外界からデータを読み取ることは (たとえば、割り込みを使用して) 物事が崩れることなく困難であるということです。
HTH、
アレックス