Форум: "Прочее";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];
ВнизКак работать с idHTTP, кто знает, кто здесь самый крутой :)!!! Найти похожие ветки
← →
megajober3d © (2007-06-14 00:12) [0]Итак, сразу к делу!
Я поставил себе две задачи, но требуется ваше мнение и совет.
1) Создать устойчивое приложение для передачи данных через интернет, заметьте что данные не будут строкового типа, в систему будут введены сетевые событийные сообщения состоящие из данных массивов, ой короче ну их эти заумные слова :)! У меня будет буфер с данными бинарного типа, и именно этот буфер мне нужно будет передовать по сети, другими словами - поток. Я уже имел дело с передачей "кучи" данных по локальной сети, всё получалось, но когда пробовал передавать данные через интернет - ничего не получалось, у клиента запрос уходит а сервер "молчит"... использовал idTCPClient/idTCPServer...
Для проверки серверная часть была установленна в коледже на сервере с "двухсторонней" спутниковой связью, коледж так же имеет свой постоянный Ip адрес, по которому можно попасть на сайт с любой точки планеты. А вот клиентская часть тестировалась на подключение через сотового оператора beeline, выходил через мобилу и ноутбук, странная вещь в локальной сети работает, а вот через интернет никак подключение не происходило...
использовал порт для подключения 7002...
Может порт запрещённый?
Брандмауэр наверное не пускал?
А вообще есть ли существенная разница при работе компонентов INDY в локальной сети и в сети интернет?
2) передача фалов через сеть интернет
А так же предпологается РАБОТА КЛИЕНТСКОЙ ЧАСТИ ПРОЕКТА ЧЕРЕЗ ПРОКСИ СЕРВЕР....
Подскажите(посаветуйте), какой технологией лучше воспользоваться, т.е. использовать компоненты idTCPClient/idTCPServer или компанеты из вкладки internet, или же у меня появился самый оптимальный вариант - это использование idHTTP* компанентов? В idHTTP, проыбал :) и настройки выбора прокси и т.д. НО САМАЯ ГЛАВНАЯ ПРОБЛЕМА ЭТО НЕХВАТКА ЗНАНИЙ, ОБРАТНО ПРИДЁТСЯ "ТЫКАТЬ" НА УГАД, изобретать велосипед как говориться!!! :)
Уважаемые мастера, прощу вас, ну просто умоляю :), поделитись своими знаниями в правильной "эксплуотации" компанентов idHTTP*!!!!! или хотя бы укажите "место" где можно было бы почитать литературу по этому делу... :)
Я уже и книжки перечитал - "TCP/IP устойчивые приложения для сети интернет" - прикольная книжка..... Респект ей :)
Интересно а майлагент для компа какие компонетны использовал? Наверное прогам из mail.ru и вовсе компаненты не нужны были!?...)) Всё на Win API делали?. :)
Да кстати я тут на вашем портале в разделе компьютерной графики оставлял сообщение на тему OpenGL? Я тогда вопрос использования UDP технологии "обмусоливал" :) Хочется похвастаться что примерная модел АЛТАЙСКОГО КОЛЛЕДЖА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ГОТОВА, ++++ файловый редактор, в котором всё собиралось воедино тоже был создан мной и сдан в качестве дипломного проекта,
А теперь у "маленького" студента, появилась куча идей, в частности я сейчас работаю над макетом уникальной информационной системы связанной с рекламой, поэтому и набираюсь знаниями в сетевых технологиях, проект действительно реальным должен получиться, только вот нужно подсесть под чужое спонсорское крылошко.....
Вы спросите раз уж не новичок в программировании, то уже давно нашёл бы интересующую информацию по сетям, но к сожаленью я пока не могу позволит серфинг по нэту через мобилу, но в колледже доступ открыт и скорость умопомрочительная :), правда очень жаль что я уже закончиваю образование, ХАЛЯВА КОНЧИЛАСЬ :))))))
Вернёмся к вопросам:
Может порт запрещённый?
***
А вообще есть ли существенная разница при работе компонентов INDY в локальной сети и в сети интернет?
***
Уважаемые мастера, прощу вас, ну просто умоляю :), поделитись своими знаниями в правильной "эксплуотации" компанентов idHTTP*!!!!! или хотя бы укажите "место" где можно было бы почитать литературу по этому делу... :)
← →
Сергей М. © (2007-06-14 08:48) [1]
> Может порт запрещённый?
Может и запрещенный. Спроси у админа.
> есть ли существенная разница при работе компонентов INDY
> в локальной сети и в сети интернет?
Нет.
Интернет - это сеть локальных сетей.
> поделитись своими знаниями в правильной "эксплуотации" компанентов
> idHTTP
А почему ставка сделана именно на HTTP и именно на Indy-компонент, реализующий этот протокол ?
Изложи свои соображения ..
← →
Котик Б (2007-06-14 09:01) [2]Многа букаф...
> Сергей М. © (14.06.07 08:48) [1]
respect за терпение :)
http://www.google.com/search?hl=ru&q=Indy+in+depth&meta=
← →
G_M_S © (2007-06-14 10:07) [3]Удалено модератором
← →
SlymRO © (2007-06-14 13:25) [4]Удалено модератором
← →
iXT © (2007-06-14 13:27) [5]Удалено модератором
← →
SlymRO © (2007-06-14 14:00) [6]прачитал... плакаю...
по сабжу: HTTP - переведи, буфер с данными бинарного типа - хде тут гупертекст?
польуй сокеты без навеса протоколов idTCPClient подойдет... но!: наткнешся на проблему "Может порт запрещённый", по дефолту открывают 25,80,110,443. Тады юзай 443 и через рокси передраться будет проще: перед "твоим буфером" ставишь CONNECT server:443 HTTP1.1 и усе
← →
megajober3d © (2007-06-18 10:05) [7]Всем
> А почему ставка сделана именно на HTTP и именно на Indy-
> компонент, реализующий этот протокол ?Изложи свои соображения
> ..
Знаете, там просто мне свойства очень понравились, где можно указать и логин и пароль и проксисервер, это нужно чтобы клиентское приложение могло полноценно работать даже в любых сетях, вот например WebMoney через прокси не работает Classic версия...
Тут вот мне написали что можно пользоваться командой CONNECT server:443 HTTP1.1, но это я ещё хочу сначала всё протестировать, и даже не имею представления как задать логин и пароль таким способом, там наверное строка параметров есть?.......
А вот ещё что, как вы думаете? - Лучше всю функциональность интернет проекта сначала осуществить без навороченного клиента? Т.е. сделать просто клиентское приложение, которое оповещает клиента-партнёра о новом поступившем задании и уже после получения задания, пользователь выбирает действие перехода на нужную Web страничку, где будут отображаться детали задания.... Ведь гораздо легче будет работать с данными прямо на сервере используя SQL, чем думать о способах передачи данных с сервера клиентским приложениям!?....... Но здесь встаёт вопрос экономичного использования трафика,.... хотя если странички не будут очень "навороченны", то и трафик будет небольшой.........
Всем спасибо!!!! кто откликнулся на мои -
"Котик Б (14.06.07 09:01) Многа букаф..." :)))))!!!!
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.044 c