Конференция "Сети" » Прием сообщений через Indy10 [WinXP]
 
  • Сергей М. © (30.01.13 18:16) [20]

    > В Edit1.Text сам вписываю


    Ужас какой ..
    Т.е. если бы не вписал, а просто Edit.Text сразу передавал, то по-твоему строка не передалась бы ?
  • krupt (31.01.13 18:45) [21]
    Все бы передалось :)
  • Сергей М. © (31.01.13 20:48) [22]

    > Все бы передалось


    Так а накой же тогда "вписываешь", если "все бы передалось" ?
  • krupt (31.01.13 21:06) [23]
    Я имею ввиду, что со стороны клиента все передается. А на стороне сервера, читаются первые 2 символа и все.
  • Сергей М. © (31.01.13 21:31) [24]
    Ну и читай себе на здоровье на стороне сервера "первые 2 символа и все", в чем проблема-то ?
  • krupt (01.02.13 17:22) [25]
    а мне нужно читать первые 2 и все остальные
  • Сергей М. © (01.02.13 17:42) [26]
    s := AContext.Connection.Socket.ReadLn(enUTF8);
    FirstSymbol := s[1]; // вот тебе первый символ
    SecondSymbol := s[2]; // вот второй
    NextSymbols := Copy(s, 3, Length(s)-2); // а вот тебе все остальные
  • krupt (02.02.13 07:52) [27]
    А как сделать такое же, но без ReadLn?
  • Сергей М. © (02.02.13 19:49) [28]
    А почему собственно WriteLn ?
  • krupt (03.02.13 09:20) [29]
    Дак это без разницы. Предполагается, что к данному серверу будут коннектица клиенты написаные не на Delphi. Поэтому не хочется привязываться к чтению строки, а смотреть сколько символов сообщение.
  • Сергей М. © (03.02.13 16:39) [30]

    > Дак это без разницы


    Как это "без разницы" ?

    WriteLn передает постфикс - CRLF
 
Конференция "Сети" » Прием сообщений через Indy10 [WinXP]
Есть новые Нет новых   [134427   +34][b:0][p:0]