通知
すべてクリア
Topic starter
2001年10月4日 3:23 PM
ASyncSocketのsend()を使ってデータを送信したいのですが、送信したいのが文字列じゃなく
1,0の羅列なのです。通常、1文字で1バイトですよね。だから10とすると2バイトになります。
10としたら2ビットとして送信したいのです。ご存知の方教えて下さい。お願いします。
2001年10月4日 8:16 PM
単純にBYTE配列にバイナリ値を代入して、send()の第1引数に渡せばいいのでは? それとも2進表記された文字列が既にあって、それを送りたいということなのかな? それなら、文字列をバイナリに変換して送ればよいですね。
ただし、データ長はバイト単位で指定するので、ご質問のように2ビットだけ送ることはできないと思います。8の倍数ビットになりますね。
Topic starter
2001年10月4日 10:26 PM
クラフトマンさん、ありがとうございました。
BYTE配列にバイナリ値を代入して、send()の第1引数に渡す方法でやってみます。
配列の数を増やせば、その分付け足されて送信されますよね?
(だと良いんですけど…)
とにかく、どうもでした
( v^-゜)Thanks♪