私たちの組み込みシステムは半二重リンク (RS485) で動作するハードウェア/レガシー システムのため、Telnet (シリアル経由) インターフェースを必要とします。はい、わかっています - いいえ、変更できません。業界はそのように好んでいます。
これに関する問題は、端末に画面いっぱいのテキストを送信している間に、ユーザーがボタンを押してデータをネットワークに送り返すことができることです。
Telnet は IAC->GA (Go Ahead) コマンドをサポートして、データの送信を開始できることをユーザー端末に通知しますが、ユーザー端末にデータの送信を停止するように指示するものについて、私が読んだ RFC のいずれにも情報がありません。画面をリフレッシュできます。
残念ながら、1973 年頃以降のすべての RFC では、SGA ( Suppress Go Ahead ) モードが使用されると想定されているため、言及されることはほとんどありません。残念ながら、プロトコル全体を実際にカバーする単一の RFC やその他のドキュメントはないようです。
telnet プロトコル (または単に Go Ahead の動作) をより完全に文書化する情報/リンクを持っている人はいますか? おそらく羊皮紙に緑色の縞模様で書かれているものもあると思います;)
再編集:なぜこのプログラミングの質問を「トピック外」で締めくくるのですか? Telnet は OSI モデルのレイヤー 7 ですよね...