- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ソケット通信)
ソケット通信でのテキスト送信における問題と解決方法
このQ&Aのポイント
- ソケット通信でテキスト送信する際に、特定の条件が発生し動作しない問題が発生しています。具体的には、ボタンごとに送信するテキストが2桁の数字になると正しく送信されないという問題です。この問題の解決方法として、バイトオーダーの変換が関係している可能性があります。バイトオーダーの変換についての具体的なやり方を理解することが重要です。
- 現在、ソケット通信によるテキスト送信を行っていますが、特定の条件下で正しく動作しない問題が発生しています。具体的には、テキストの中に2桁の数字が含まれる場合に送信がうまくいかないという問題です。この問題にはバイトオーダーの変換が関係している可能性があります。バイトオーダーの変換の方法を正しく理解することが解決の鍵です。
- ソケット通信を使用してテキストを送信する際に、特定の条件が原因で正しく動作しない問題が発生しています。具体的には、2桁の数字が含まれるテキストを送信する場合に問題が発生します。この問題にはバイトオーダーの変換が関係している可能性があります。バイトオーダーの変換方法を正しく理解することで問題を解決することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
送信処理と別のスレッドで受信処理はしていますか? 普通のtelnetサーバーは、送られてきたコマンドのエコーバックが実装されているはずなので、それを受信してあげないと、サーバー側の送信バッファが一杯になって処理が止まるとかいうことも考えられなくはないかなと思いました。
お礼
kawais070 さん、ありがとうございます。 受信処理は入れてあります。 ソケット通信処理は実は初めてで、見よう見まねで作りました。なので不安Max! で今、送信bufferに ¥r¥n(大文字にしてあります)が入っていないことに気付き、入れてみたところ不安定ながら(!)動きました。 もうちょっと試験してみます。 これって大事ですよね? これが原因って考えてもいいでしょうか?