B
BOOLdozer
Всем привет.
Раньше никогда не приходилось сталкиваться с по битовой отправкой, обработкой данных.
Сейчас работаю с сокетами, точнее винсокетаи и нужно отправлять битовые последовательности в сокет и читать, что получаю в ответ.
Жители королевства посоветуйте, как правильно оформить тип данных и расшифровку получаемых данных, а так же как осуществить чтение принятой информации
Ниже привожу пример кода, есть две переменные описанные как массив, хранящий дробь, но после отправки, получаю какую - то ерунду. Посоветуйте как реализовать код, что бы получаемый отклик был в примерно следующей форме 001A.
BUF_SND,
BUF_RD : array [ 0 .. 4096 ] of real;
Buf_s[ 0 ] := chr( $80 );
Buf_s[ 1 ] := chr( $00 );
Buf_s[ 2 ] := chr( $07 );
Sock, BUF_S, sizeof( BUF_S ) + 1 , 0 )
Sleep( 500 );
recv( Sock, BUF_RD, sizeof( BUF_RD ) + 1, 0 );
Благодарю за помощь!
Раньше никогда не приходилось сталкиваться с по битовой отправкой, обработкой данных.
Сейчас работаю с сокетами, точнее винсокетаи и нужно отправлять битовые последовательности в сокет и читать, что получаю в ответ.
Жители королевства посоветуйте, как правильно оформить тип данных и расшифровку получаемых данных, а так же как осуществить чтение принятой информации
Ниже привожу пример кода, есть две переменные описанные как массив, хранящий дробь, но после отправки, получаю какую - то ерунду. Посоветуйте как реализовать код, что бы получаемый отклик был в примерно следующей форме 001A.
BUF_SND,
BUF_RD : array [ 0 .. 4096 ] of real;
Buf_s[ 0 ] := chr( $80 );
Buf_s[ 1 ] := chr( $00 );
Buf_s[ 2 ] := chr( $07 );
Sock, BUF_S, sizeof( BUF_S ) + 1 , 0 )
Sleep( 500 );
recv( Sock, BUF_RD, sizeof( BUF_RD ) + 1, 0 );
Благодарю за помощь!