Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

Клиент чата на TcpClient   Найти похожие ветки 

 
Der1983 ©   (2005-04-22 11:46) [0]

Есть такой вот сервер чата dvschat.net и хотелось бы написать свойго клиента для него....
Возникла проблема с ReceiveBuf в TcpClient...
При TcpClient1.ReceiveBuf приложение долго висит а потом выдает в мемо несколько буферов.

вот мой код

procedure TForm1.Button2Click(Sender: TObject);
var
 bufe: array[0..128] of char;
 str: String;

begin
 str := "";
 try
   if TcpClient1.Connect then
   begin

     while true do
     begin
       Application.ProcessMessages;
       begin
      len := TcpClient1.ReceiveBuf(bufe[0], 128, 0);
         if len = 0 then Break;
         str := str + Copy(bufe, 1, len);
       end;
     end;
     Memo1.Lines.Add(str);
   end;
 finally
   //if TcpClient1.Connected then memo1.Lines.Add("+OK")
end;


 
XElx   (2005-05-13 17:15) [1]

if TcpClient1.Connect then
  begin

На Connect матюхается...
ТОже мучаюсь... Если что - по мылу alsm2000@inbox.ru


 
Eraser ©   (2005-05-13 22:15) [2]

Der1983 ©

Какой протокол используется на dvschat.net? HTTP? Тогда и используй компоненты для работы с http... имхо проще чем самому переизобретать велосипед.



Страницы: 1 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
14-1122908419
lookin
2005-08-01 19:00
2005.08.21
Удивительное место на Земле - остров Питкерн


1-1123086872
TerminalHead
2005-08-03 20:34
2005.08.21
SC_HANDLE


1-1123055174
TDionis
2005-08-03 11:46
2005.08.21
Проверка eidta на наличие цифр


14-1122665035
fen
2005-07-29 23:23
2005.08.21
ехе


14-1122546675
BorisMor
2005-07-28 14:31
2005.08.21
произносим VCL