22:04:29|NO.4822HSPSOCKについて勉強し、ソケット通信について大体分かるようになしましたが、sockputcやsockgetcのような、データの1バイト送受信の使い方、というか使いどころが分かりません。いう時に、sockputcやsockgetcのような、データの1バイト送受信を使うのか、どうか教えてください。00:55:00|NO.4829一言でいうと...合図ですかね?例えばクライアント側で特定のアプリケーションを起動させたい場合に、そのクライアントに特定の文字を送ればそのアプリケーションが起動する。これはごくあたりまえな使い方ですが、他にもこれから大容量のファイルを送りますよーという合図に用いたりもできます。大容量のファイルを転送し終わったら1byte送って転送の終了を知らせる。他にも1つのアプリケーションで複数の転送の動作がある場合。A、B、C、という値をつける。いうデータが転送されたら、クライアントは画像の受信の準備がされる。・・・という風にできるわけです。他にも利用方法はありますが、この方法が主流かと思います。14:29:56|NO.4842私だけかもしれませんが(よって、蛇足な内容かと思いますが、上手くいかないときのヒントになればと思います)SMTP接続を行った際に、相手サーバーによってsockputでは上手くいかずにsockputcを使用したことがあります。基本は、As様の用途が一般的だと思います。(data,cnt),0loopとした事があります。原因までは解りませんでしたが...使用する通信プロトコルが1バイトごとに処理・応答をする必要があるものであればこのような命令を使用する価値がありますが確かに疑問を感じる部分ですね。22:48:21|NO.4854返答ありがとうございます。何かの合図に使うというのは、自分も考えましたが、TCP/IP通信は読んだ本だと通信の信頼性を重視しているから、エラーが出ない限り確実に届くので、合図とかいらない気がするんです。今作っているプログラムは、普通のsockputやsockgetで事足りているのでいいのですが、逆に、sockputcやsockgetcをどんな時に使うのか想像できなかったから、気になって質問させてもらいました。実際、まだ良く分かりませんが、多分必要な時、自然に使いどころが理解できるようになると思います。今回、自分の質問に、親切に答えていただき、ありがとうございます。