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

Вниз

Простая работа с сокетами   Найти похожие ветки 

 
Zaratustra ©   (2003-12-03 13:14) [0]

Товарищи, не подкинете простой пример работы с сокетами. А именно: коннект к серверу(к примеру Google.com), отправка на него одной строки(комманды) и ожидание ответа. Больше ничего не надо.

Заранее очень благодарен!


 
Digitman ©   (2003-12-03 13:32) [1]

т.е. конкретный протокол инф.обмера с сервером тебе по барабану)
сервер он и есть сервер)


 
Zaratustra ©   (2003-12-03 13:34) [2]

Да. Так что, поможешь?


 
Digitman ©   (2003-12-03 13:41) [3]

нет, не помогу
потому что в вопросе твоем нет ни слова о протоколе инф.обмена, который тебя интересует


 
Tetragrammaton   (2003-12-03 13:42) [4]

HTTP


 
Zaratustra ©   (2003-12-03 13:47) [5]

Да, HTTP


 
Digitman ©   (2003-12-03 13:55) [6]

примеры смотрел ?

C:\Program Files\Borland\Delphi5\Demos\FastNet\Http\httpdemo.dpr ?


 
Zaratustra ©   (2003-12-03 14:10) [7]

Да, смотрел, но там через компонент NMHTTP, а мне бы хотелось просто через сокеты, ну или через ClientSocket.


 
Digitman ©   (2003-12-03 14:16) [8]


> просто через сокеты


что сие значит ? прямым использованием WinsockAPI что ли ?


> или через ClientSocket


а почему не IdHTTP в составе Indy ? чем обосновано изобретение велосипеда на базе TClientSocket ? у тебя учебная задача или реальная ?


 
Zaratustra ©   (2003-12-03 14:22) [9]

Задача реальная и требуется WinsockAPI, но на крайний случай - TClientSocket. Я бы и сам не прочь взять что-нибудь по-проще.


 
Digitman ©   (2003-12-03 14:32) [10]


> Zaratustra


хорошо.
c HTTP знаком ?


 
Zaratustra ©   (2003-12-03 14:38) [11]

Не много.


 
Digitman ©   (2003-12-03 14:57) [12]


> Zaratustra


ну если считаешь что "достаточно", тогда - изволь :

with ClientSocket do begin
ClientType := ctBlocking;
Host := "GOOGLE.COM";
Port := 80;
Open;
Socket.SendText(запрос);
Ответ := Socket.ReceiveText;
Close;
end;


 
Zaratustra ©   (2003-12-03 16:16) [13]

Спасибо



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

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

Наверх




Память: 0.49 MB
Время: 0.037 c
14-16735
Volodya_
2004-01-16 01:28
2004.02.06
IE


3-16074
Stas
2004-01-12 10:14
2004.02.06
Сортировка


14-16722
NeyroSpace
2004-01-16 13:03
2004.02.06
Вот заказал песню по РадиоРокс в ближайший час.


3-16140
sohat
2004-01-13 12:11
2004.02.06
Можно ли получить список полей запроса не выполняя оный?


4-16827
Reanimator
2003-11-30 23:28
2004.02.06
Как по хендлу окна получить путь к екзешнику