Проблема с сокетами!!

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Проблема с сокетами!!

Vano » 21 дек 2004, 23:50

Всё я уже разобрался что к чему :) !

Vano » 17 дек 2004, 21:47

В C++ это это всё делается легко ипросто. У меня в C++ не возникает проблем с указателями, а тут .... :( лажа. Спасибо за альтернативу :) .

xpymep » 17 дек 2004, 19:11

А теперь мой вопрос. Можно ли как то эту структуру "запихнуть" в поток TStream, или ему подобный, и отправить с помощью метода SendStream?????
Да, можно, но будет смотрется спецефически :) (C++ Builder, на Делфи я не пишу, но не думаю,что тебе составит труда перевести этот код)

Код: Выделить всё

 //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);
       }

Проблема с сокетами!!

Vano » 17 дек 2004, 18:43

У типа TCustomWinSocket есть методы SendBuf и SendStream.
Когда я пытаюсь послать структуру (record) с помощью SendBuf у меня ничего не получается :( . Если есть у кого-нибудь пример с использованием этих методов вышлите мне его, буду очень благодарен!!!
А теперь мой вопрос. Можно ли как то эту структуру "запихнуть" в поток TStream, или ему подобный, и отправить с помощью метода SendStream?????

Вернуться к началу