Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Настройка сокет сервера  (Прочитано 2715 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ahtovo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Настройка сокет сервера
« : 29 Августа 2013, 19:42:54 »
Доброго времени суток.
Сразу к делу для роботы необходим сокет-сервак и клиент, клиент уже почти закончили писать, а сервак было решено писать на php (основную часть сделали но без тестов)!
После неких раздумий и читания форумов интернета, было решено использовать в качестве операционной системы сервера Ubuntu.
Какую луче всего взять сборку (версию) Ubuntu, а  также какие программы использовать и как правильно настроить, чтоб наш сервер всегда исполнял некий *.php файл не вызывая его через браузер, ну и ясное дело не на 80 (стандартном) порту!
Буду рад любой помоши!

Пользователь решил продолжить мысль 30 Августа 2013, 14:29:55:
Что и  стоило ожидать все смотрят а некто ничего не скажет! Ну все таки гуглю и гуглю! и вот что нашел http://tufat.com/docs/flashchat/socket_server_linux.html правда на английском но боли-имение описано про настройку сокетов на 123 Flash Chat.
« Последнее редактирование: 30 Августа 2013, 14:29:55 от ahtovo »

Оффлайн ahtovo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Настройка сокет сервера
« Ответ #1 : 31 Августа 2013, 00:54:43 »
Все операционная система стоит ubuntu-13.04-server-i386 на ней настроены OpenSSH server, LAMP server (Linux Apache MySQL PHP), ну и ftp/
WEB сайт который положили для эксперимента нормально грузится, общается с базой. Но вот как подвязать файл php на постоянное исполнение и ожидание клиентов Нигде не могу найти информацию
ЗНАТОКИ ПОДСКАЖИТЕ КАК ДА ЧТО???

Оффлайн bendyuzhko

  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: Настройка сокет сервера
« Ответ #2 : 31 Августа 2013, 04:10:50 »
Добавьте данный файл в крон и задайте нужные параметры.

Оффлайн ahtovo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Настройка сокет сервера
« Ответ #3 : 31 Августа 2013, 13:09:20 »
каким образом можно немного разжевать с примерам!?????

Пользователь решил продолжить мысль 31 Августа 2013, 13:14:13:
согласно документации про крон https://help.ubuntu.ru/wiki/cron
Минимальное время 1-а минута. Это связано с тем что cron каждую минуту просматривает список заданий, и ищет которые нужно выполнить.
« Последнее редактирование: 31 Августа 2013, 13:14:13 от ahtovo »

Оффлайн BorisBritva

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Настройка сокет сервера
« Ответ #4 : 17 Апреля 2015, 22:36:28 »
Нигде не могу найти информацию
ЗНАТОКИ ПОДСКАЖИТЕ КАК ДА ЧТО???

header('X-Frame-Options: DENY');
header('Content-Type: text/html; charset=windows-1251', true);

error_reporting(E_ALL ^ E_WARNING);

set_time_limit(0);

ob_implicit_flush();

/*
 Запуск скрипта из терминала php -f /home/.... (путь к Вашему php файлу)
*/

// пример

$add = '127.0.0.3'; // Адрес сокета

$port   = 12001; // порт на котором работает сокет

$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

$ret = socket_bind( $sock $add, $port );

$ret = socket_listen( $sock, 5 );

$answer = 'Ok'; // ответ сокета

while( true ) {

$msgsock = socket_accept( $sock );


// Получаем
$buf = socket_read( $msgsock 1024 );

// Отвечаем
if(buf)  socket_write($msgsock, $answer, strlen($answer));

}

// будет ждать соединения и работать в цикле
Все операционная система стоит ubuntu-13.04-server-i386 на ней настроены OpenSSH server, LAMP server (Linux Apache MySQL PHP), ну и ftp/
WEB сайт который положили для эксперимента нормально грузится, общается с базой. Но вот как подвязать файл php на постоянное исполнение и ожидание клиентов Нигде не могу найти информацию
ЗНАТОКИ ПОДСКАЖИТЕ КАК ДА ЧТО???
Все операционная система стоит ubuntu-13.04-server-i386 на ней настроены OpenSSH server, LAMP server (Linux Apache MySQL PHP), ну и ftp/
WEB сайт который положили для эксперимента нормально грузится, общается с базой. Но вот как подвязать файл php на постоянное исполнение и ожидание клиентов Нигде не могу найти информацию
ЗНАТОКИ ПОДСКАЖИТЕ КАК ДА ЧТО???

 

Страница сгенерирована за 0.049 секунд. Запросов: 23.