![]() |
Delphi, tcp/ip коннекшн (желательно хттп)
как сие дело устроить? мне надо - подредактировать отправляемый хедер, получить ответ, опять ответить новым хедером и потом получать application-type data.. а если нормальным языком - эмулировать скачивание wmv файла медиа плеером через прогу ессно. я смотрел переписку с серваком - там идёт какаято авторизация.. а потом только начинают пакеты слаться. кеша нету, регетом не скачаешь.. пробовал User-Agent заменить - всё равно принимает килобайт гдето и всё.. может это просто пакет первый, непонимаю я немного.. но я думаю потом это дело в файл сохранять... воть..
|
сам собираюсь таким заняться
|
Чтобы использовать HTTP соединение, можно использовать WinAPI, T(Client|Server)Socket, или TNMHTTP.
|
|
Bibliotek tipa crtsocks est mnogo.
|
Для Delphi есть библиотека для работы с сетью Indy. Почти последняя версия поставляется с Delphi 7. Там те и TCP и UDP и почти готовый http, только оно чуть чуть отличается от стандартных Win подходов.
А ещё проще поставить Perl и в сырую общатся с клиентом по HTTP. Это бустрее, но супер наворотов может не получиться (типа фильтрации пакетов на лету). Если присутствует авторизация, подсчёты всяких страшных MD5 и т.п., то такое уже реализовано в J2SDK. Всё в одном + документация (какая есть). Но это не для всех. Удачи! |
Ugu. A kak obschatsya s perlom iz delphi? Cherez CreateProcess() i otlawliwat, chto ono skajet?
|
Цитата:
В начале нужно сделать хоть что-нить как-нить работающее (чем проще и быстрее тем лучше), а уж потом смотреть как поступать дальше. |
A. Soobrazil.
|
В делфи события уже везде проставлены (OnSendData,OnReceiveData и т.д.), а в PHP/Perl прийдется из while() все самому делать ... хотя я думаю что тут критичнее фактор знания того или иного языка.
|
Nu, pri jelanii i k perlu mojno prilinkowat libu dlya assinhronnoi raboti s soketami.
|
Велосипед ... все-равно бинарник шустрее будет.
|
Soglasen.
|
| Часовой пояс GMT +4, время: 13:12. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.