Top / example / ソケット通信(送受信バッファ操作)
/
ソケット通信(送受信バッファ操作)

目次

概要

送信用バッファの内容取得

/* sock.writingBufferSize == 300 と仮定する */
Debug.message(sock.writingBufferSize); // Console: 300

/* 送信用バッファの内容をオクテット列として取得 */
var oct = sock.getWritingBufferAsOctet(0, 100);
Debug.message(oct.length);             // Console: 100
Debug.message(sock.writingBufferSize); // Console: 300

/* 送信用バッファの内容をクリア */
var bytes = sock.consumeWritingBuffer(100);
Debug.message(bytes);                  // Console: 100
Debug.message(sock.writingBufferSize); // Console: 200

受信用バッファの内容取得

/* sock.writingBufferSize == 300 と仮定する */
Debug.message(sock.writingBufferSize); // Console: 300

/* 受信用バッファの内容をオクテット列として取得 */
var oct = sock.getReadingBufferAsOctet(0, 100);
Debug.message(oct.length);             // Console: 100
Debug.message(sock.writingBufferSize); // Console: 300

/* 受信用バッファの内容をクリア */
var bytes = sock.consumeReadingBuffer(100);
Debug.message(bytes);                  // Console: 100
Debug.message(sock.writingBufferSize); // Console: 200