Когда я пытаюсь послать структуру (record) с помощью SendBuf у меня ничего не получается

А теперь мой вопрос. Можно ли как то эту структуру "запихнуть" в поток TStream, или ему подобный, и отправить с помощью метода SendStream?????
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Да, можно, но будет смотрется спецефическиА теперь мой вопрос. Можно ли как то эту структуру "запихнуть" в поток TStream, или ему подобный, и отправить с помощью метода SendStream?????
Код: Выделить всё
//Client:
struct record
{
int firstparam,secondparam;
};
record rec;
TStringStream *str1 = new TStringStream("_"+IntToStr(rec.firstparam));
TStringStream *str2 = new TStringStream("@"+IntToStr(rec.secondparam));// "_" & "@" - это некий //идентификатор
somesocket->SendStream(str1);
somesocket->SendStream(str2);
//Server
struct record
{
int firstparam,secondparam;
};
record rec;
AnsiString str = somesocket->RecieveStream();
if (str[1]='_')
{
str.delete(1,2);
rec.firstparam = StrToInt(str);
}
if (str[1]='@')
{
str.delete(1,2);
rec.secondparam = StrToInt(str);
}