Проблема с socket_bind

Discussion in 'PHP' started by Krist_ALL, 16 May 2009.

  1. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    Всем привет!.
    Хочу сделать сокет сервер.
    Для этого надо открыть порт , напирмер 108, для этого е функция socket_bind
    Она выполянется нормально, но проблема в тм что я не могу приконектица к server.php т.к ипа не знаю. Если зайти на ип сайта, то высветится апач запущен и все. Поэтому мне нужен постоянный нормальный ип.
    Поможет ли мен VDS?
    И как сделать чтобы на денвере работали сокеты?
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Делать такое на денвере - бред, имхо. Покупай vds или чо попроще
     
  3. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    А что по-проще?
     
    1 person likes this.
  4. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Да любой виртуальный хостинг - и у тебя будет выделенный IP

    но сокеты будут работать нормально скорее всего на платных только. Например тут:

    1gb.ru - 100% всё работает. От 150руб или меньше в месяц - давно не смотрел тарифы просто
     
    1 person likes this.
  5. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Krist_ALL У Вас в голове полная каша. Вы сами понимаете что говорите?

    Как вы не можете знать IP сервера на котором запускаете скрипт оО?

    Socket_bind открывает сокет, на том же сервере с выбранным вами портом.

    Если вы говорите что все работает нормально, что значит порт открывается - то при чем здесь уже server.php? Соединяйтесь на этот порт, телнетом или чем хотите (Пуск-выполнить- telnet имя_хоста порт)

    Pashkela Ни один ВИРТУАЛЬНЫЙ хостинг в здравом уме не позволит открывать у себя порты, кому попало
     
    _________________________
    1 person likes this.
  6. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    у меня не каша.
    Когда вводу имя хоста, то пишет ошибку.нада именно ip

    и еще, в аргументах сокет_бинд надо указывать localhost или домен на котором открывается порт?
     
  7. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Krist_ALL Секретная информация - имя хоста всегда резолвится в IP адрес. И вообще - покажите код, которым создаете и которым соединяетесь

    Для socket_bind надо указывать интерфейс на котором принимать соединения. 0.0.0.0 - означает слушать на всех
     
    _________________________
  8. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    http://ru2.php.net/manual/ru/reserved.variables.server.php