Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 15.09.2008, 06:29   #1
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Плохо Работа с PROXY

Короче передо мной стоит задача перейти на заданный URL через проксю.
Кто нибудь такое уже делал? Объясните мне как такое делается.
А то я с сетью мало работал. Мало опыта.
(Offline)
 
Ответить с цитированием
Старый 15.09.2008, 20:54   #2
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Работа с PROXY

с прокси работают просто, соединяешься с ним шлешь запрос вида
GET http://forum.boolean.name HTTP/1.1\r\n 
а он тебе возвращает обычный ответ
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Piligrim за это полезное сообщение:
odd (16.09.2008), vitalik1 (16.09.2008)
Старый 16.09.2008, 06:11   #3
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Работа с PROXY

Сообщение от pilgrim Посмотреть сообщение
с прокси работают просто, соединяешься с ним шлешь запрос вида
GET http://forum.boolean.name HTTP/1.1\r\n 
а он тебе возвращает обычный ответ
Спасибо. Я попробую.
(Offline)
 
Ответить с цитированием
Старый 17.09.2008, 02:20   #4
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Работа с PROXY

А точнее так (написал в две строки для наглядности):
GET /index.php HTTP/1.1\r\n
Host: forum.boolean.name\r\n
P.S: Одно время много грабил (сайты в смысле, гг), есть некоторый навык =)
(Offline)
 
Ответить с цитированием
Старый 17.09.2008, 06:22   #5
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Работа с PROXY

А можно небольшой исходничек? Что-то не получается...
(Offline)
 
Ответить с цитированием
Старый 17.09.2008, 08:35   #6
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Работа с PROXY

Только если на php =)
Может прокси дохлая?
(Offline)
 
Ответить с цитированием
Старый 19.09.2008, 06:22   #7
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Работа с PROXY

Ну всё таки. Выложите примерчик на MP. Пусть и с дохлой проксей.
(Offline)
 
Ответить с цитированием
Старый 19.09.2008, 07:56   #8
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Работа с PROXY

Так должно работать. Я так коннектился, но не через прокси. А сейчас компилируется, но не идёт (тот же самый код не работает). Я как раз недавно скачал с твоего сайта архивом либы и распаковал с заменой в папку для либ. У тебя какая-то другая либа по ходу. Не та, с которой я раньше делал. Раньше работало, а сейчас эмулятор при запуске вылетает.
socket://127.0.0.1:8080 - это на адрес прокси поменяй.

program SocketConnect;
////////////////////////////////////////////
uses socket
////////////////////////////////////////////
var
  
i,l           integer;
  
s             string;
////////////////////////////////////////////
function fgets string;
     
begin
      s
:='';
      
i:=0;
      while (
socket.available=0) and (i<10) do
       
begin
      delay
(100);
      
i:=i+1;
       
end;
      while 
socket.available<>do
       
begin
      s
:=s+chr(socket.read);
       
end;
      
fgets:=s;
     
end;
////////////////////////////////////////////
procedure fputs(s:string);
     
begin
      l
:=length(s);
      
i:=0;
      while (
i<l) and (socket.write(ord(getChar(s,i)))=0) do i:=i+1;
     
end;
////////////////////////////////////////////
begin
////////////////////////////////////////////
  
if socket.open('socket://127.0.0.1:8080')=0 then
   begin

  s
:='GET / HTTP/1.1'                                     +chr(13)+chr(10)+
     
'Host: boolean.name'                                 +chr(13)+chr(10)+
     
'Content-Type: application/x-www-form-urlencoded'    +chr(13)+chr(10)+
     
'Content-length: 0'                                  +chr(13)+chr(10)+
     
'Connection: Close'                                  +chr(13)+chr(10)+
     
'User-Agent: Phantom''s User Agent'                  +chr(13)+chr(10)+
     
'Referer: http://microsoft.com/'                     +chr(13)+chr(10)+chr(13)+chr(10);

  
fputs(s);
    
drawText(fgets,0,0);
  
socket.close;

     
end else drawText('No Socket!!!',5,5);
  
repaint;
  
delay(3000);
////////////////////////////////////////////
end
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
odd (20.09.2008)
Старый 20.09.2008, 06:23   #9
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Работа с PROXY

Сообщение от Phantom_wc Посмотреть сообщение
Так должно работать. Я так коннектился, но не через прокси. А сейчас компилируется, но не идёт (тот же самый код не работает). Я как раз недавно скачал с твоего сайта архивом либы и распаковал с заменой в папку для либ. У тебя какая-то другая либа по ходу. Не та, с которой я раньше делал. Раньше работало, а сейчас эмулятор при запуске вылетает.
socket://127.0.0.1:8080 - это на адрес прокси поменяй.
Я исправил данный глюк. Просто скачай мой сборник снова. Там лежит уже исправленная версия библиотеки Lib_socket.
PS: Огромное спасибо за помощь по Socket'ам!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
моя работа Trilliput Работы 7 10.01.2008 21:10
работа с RSS PHPman Основной форум 5 06.08.2007 00:04
Работа с БД Raiter Visual Basic 0 22.02.2007 16:45
help. proxy ZanoZa Болтовня 3 09.09.2006 19:34
Proxy.finder.v1.1.rar" impersonalis Болтовня 0 21.04.2006 21:31


Часовой пояс GMT +4, время: 13:42.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com