Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.08.2005, 12:42
yrc вне форума Посмотреть профиль Отправить личное сообщение для yrc Найти все сообщения от yrc
  № 1  
Ответить с цитированием
yrc

Регистрация: Jul 2005
Сообщений: 12
По умолчанию Я в php новичек.....

<?php

$address = '127.0.0.1';
$port = 5190;
$max_clients = 100;

// массив клиентов
$client = Array();
//массив ожидания чтения из сокетов
$read=Array();

// создаем сокет
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
// связываем имя с сокетом
socket_bind($sock, $address, $port) or die('Could not bind to address');
// прослушиваем соединения
socket_listen($sock);

//зацикливаем соединение
while (true) {
//принемаем соединения на сокете и пишем в массив ресурсы
for ($i = 0; $i < $max_clients; $i++){
if ((!isset($client[$i]['sock']))||($client[$i]['sock'] == null)){
$client[$i]['sock'] = socket_accept($sock);
break;
}
}
//ждем сообщения на сокетах
for($i=0;$i<$max_clients; $i++){
if((isset($client[$i]['sock']))&&($client[$i]['sock'] != null)){
if (false === ($buf = socket_read($client[$i]['sock'], 2048, PHP_NORMAL_READ))) {
echo "socket_read() failed: reason: " . socket_strerror($ret) . "\n";
break 3;
}
$buf=trim($buf);
if ($buf == 'quit') {
socket_close($client[$i]['sock']);
unset($client[$i]);
}
if ($buf == 'shutdown') {
break 2;
}
if($buf!=""){
$talkback = "[".date("h:m")."] $buf<br>".chr(0);
echo $talkback;
for($j=0;$j<$max_clients; $j++){
if((isset($client[$j]))&&($client[$j]['sock'] != null)){
$stat=socket_write($client[$j]['sock'], $talkback, strlen($talkback));
while($stat==false){
socket_write($client[$j]['sock'], $talkback, strlen($talkback));
}
}
}
}
}
}
}
//закрываем главный сокет
socket_close($sock);
?>
Вложения http://flasher.ru/forum/attachment.php?s=

НУ скачал я этот чат, забросил в папочку 127.0.0.1/www , запустил сервер -> чат не работает , нет соединения!!!!
Что делать?

Старый 02.08.2005, 12:47
yrc вне форума Посмотреть профиль Отправить личное сообщение для yrc Найти все сообщения от yrc
  № 2  
Ответить с цитированием
yrc

Регистрация: Jul 2005
Сообщений: 12
очень нужно, помогите???

Старый 02.08.2005, 13:44
Sloth.RU вне форума Посмотреть профиль Отправить личное сообщение для Sloth.RU Посетить домашнюю страницу Sloth.RU Найти все сообщения от Sloth.RU
  № 3  
Ответить с цитированием
Sloth.RU
 
Аватар для Sloth.RU

Регистрация: Jul 2005
Сообщений: 39
Отправить сообщение для Sloth.RU с помощью ICQ
а в этом же каталоге другие скрипты php выполняются???
__________________
А иногда революция просто засасывает...
(С) Linus Torvalds

Старый 02.08.2005, 14:21
-MS- вне форума Посмотреть профиль Отправить личное сообщение для -MS- Найти все сообщения от -MS-
  № 4  
Ответить с цитированием
-MS-
 
Аватар для -MS-

Регистрация: Jun 2005
Сообщений: 367
какие ошибки php выдает?

Старый 02.08.2005, 17:23
50%LameRa вне форума Посмотреть профиль Отправить личное сообщение для 50%LameRa Найти все сообщения от 50%LameRa
  № 5  
Ответить с цитированием
50%LameRa
 
Аватар для 50%LameRa

Регистрация: Jun 2005
Адрес: Н.Новгород
Сообщений: 107
Это ты об -MS- овом чате что ли. Я скачал поробовал тоже не работает flash моментально выдет "нет соединения" даже не задумываясь, но тогда я на это просто забил, и забыл про него. Но разобраться все-таки надо.
2-MS-: напиши какие у тебя версия php и apach-a.

Старый 02.08.2005, 23:56
-MS- вне форума Посмотреть профиль Отправить личное сообщение для -MS- Найти все сообщения от -MS-
  № 6  
Ответить с цитированием
-MS-
 
Аватар для -MS-

Регистрация: Jun 2005
Сообщений: 367
денвер у меня стоит, ваши проблемы скорее из за того что модуль сокетов не подключен

Старый 03.08.2005, 00:01
-MS- вне форума Посмотреть профиль Отправить личное сообщение для -MS- Найти все сообщения от -MS-
  № 7  
Ответить с цитированием
-MS-
 
Аватар для -MS-

Регистрация: Jun 2005
Сообщений: 367
если это вам поможет, то апач 2.0, пхп 4.3 вроде

Старый 03.08.2005, 17:38
50%LameRa вне форума Посмотреть профиль Отправить личное сообщение для 50%LameRa Найти все сообщения от 50%LameRa
  № 8  
Ответить с цитированием
50%LameRa
 
Аватар для 50%LameRa

Регистрация: Jun 2005
Адрес: Н.Новгород
Сообщений: 107
Да нет модуль сокетов у меня есть(http://www.flasher.ru/forum/showpost...8&postcount=10)
Вообще если тестить telnet-ом, то все прет, если flash открывать не в браузере, а в плеере, тоже все прет.
А у тебя в браузере работает?

Старый 04.08.2005, 11:40
50%LameRa вне форума Посмотреть профиль Отправить личное сообщение для 50%LameRa Найти все сообщения от 50%LameRa
  № 9  
Ответить с цитированием
50%LameRa
 
Аватар для 50%LameRa

Регистрация: Jun 2005
Адрес: Н.Новгород
Сообщений: 107
Дело в запретах flash-a, не распостраняющихся на запуск с локального диска.
Кидаем файл из атача в корень.
Енжой .
Вложения
Тип файла: zip crossdomain.zip (236 байт, 54 просмотров)

Старый 04.08.2005, 20:23
50%LameRa вне форума Посмотреть профиль Отправить личное сообщение для 50%LameRa Найти все сообщения от 50%LameRa
  № 10  
Ответить с цитированием
50%LameRa
 
Аватар для 50%LameRa

Регистрация: Jun 2005
Адрес: Н.Новгород
Сообщений: 107
2-MS-: огромное спасибо за дельные комментарии, без них было бы туго=).

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.