Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2011, 11:36   #1
Shnaps151
 
Регистрация: 20.05.2009
Сообщений: 4
По умолчанию POP клиент на Delphi через сокеты

Здравствуйте, пишу лабу, а в частности клиент для протокола РОР3 через сокеты, без использования уже готовых компонентов (например из набора Инди). Так вот, суть проблемы такова:
При отправке комманд на сервер не получаю ответа, хотя после установки соединения или же отправки некорректной комманды ответ приходит. Не могу разобраться сам, поэтому обращаюсь за помощью
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
 if (Edit1.Text<>'') then
  begin
    POP.Socket.SendText(Edit1.Text);
    Memo1.Lines.Add('<'+TimeToStr(GetTime)+'>'+Edit1.Text);
    Sleep(300);
    //Memo1.Lines.Add('<'+TimeToStr(GetTime)+'> Ñåðâåð: '+POP.Socket.ReceiveText);
    Edit1.Text:= '';
  end;
end;

procedure TForm1.POPConnect(Sender: TObject; Socket: TCustomWinSocket);
begin
  Memo1.Lines.Add('<'+TimeToStr(GetTime)+'> Ïîäêëþ÷åíèå ê '+POP.Host+' âûïîëíåíî');
  Button1.Enabled:=true;
  Button2.Enabled:=false;
  Button3.Enabled:=true;
end;

procedure TForm1.POPRead(Sender: TObject; Socket: TCustomWinSocket);
begin
  Memo1.Lines.Add('<'+TimeToStr(GetTime)+'> Ñåðâåð: '+POP.Socket.ReceiveText);
end;
Изображения
Тип файла: jpg screen.jpg (51.5 Кб, 91 просмотров)
Shnaps151 вне форума Ответить с цитированием
Старый 29.10.2011, 19:35   #2
Shnaps151
 
Регистрация: 20.05.2009
Сообщений: 4
По умолчанию

Разобрался сам, все оказалось просто) к коменде необходимо добавить два символа: #10 и #13 (энтер и перевод каретки вроде)
Shnaps151 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отправляет файл через сокеты Nerig C++ Builder 0 19.05.2011 16:38
Передача файлов через сокеты Joker_vad Работа с сетью в Delphi 1 03.12.2010 12:09
Реализация клиент сервер через delphi и java Horus92 Свободное общение 0 15.10.2010 22:27
можно ли организовать Flesh клиент и delphi сервер, а соединить их через XML? van-krock JavaScript, Ajax 9 18.05.2010 10:37
Опять клиент-сервер. Сокеты. Atom63 Работа с сетью в Delphi 4 04.02.2007 21:27