Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: сонетное соединение,

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Давит
Отправлено: 27 Марта, 2012 - 17:35:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2011  


Помог: 2 раз(а)




Сокетные соединения по протоколу TCP/IP

Что в коде надо исправить? нечего не понимаю
запускаю скрипт иногда работает а иногда тормозить,
http://188[dot]93[dot]211[dot]234/client.php
На моем компостере тоже провал тоже самое

помогите разберется

клиент

PHP:
скопировать код в буфер обмена
  1.         error_reporting(E_ALL ^ E_WARNING);
  2.         set_time_limit(0);
  3.         ob_implicit_flush();
  4.        
  5.         $address = '188.93.211.234';
  6.         $port    = 10001;
  7.  
  8.                         $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  9.                         $result = socket_connect($socket, $address, $port);
  10.                         socket_write($socket, 'text', strlen('text'));
  11.                         $buf = socket_read($socket, 1024);
  12.                         socket_close($socket);


сервер
PHP:
скопировать код в буфер обмена
  1.        error_reporting(E_ALL ^ E_WARNING);
  2.     set_time_limit(0);
  3.  
  4.     $address = '188.93.211.234';
  5.     $port    = 10001;
  6.        
  7.                 $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  8.                 $ret = socket_bind($sock, $address, $port);
  9.                 $ret = socket_listen($sock, 5);
  10.                  
  11.                 do {
  12.                 $msgsock = socket_accept($sock);
  13.                 $msg = "Hello, Client!";
  14.                 $buf = socket_read($msgsock, 1024);
  15.                         if ($buf == 'text')
  16.                 socket_write($msgsock, $msg, strlen($msg));    
  17.  
  18.                 } while (true);
  19.  
  20.  
  21.          socket_close($sock);

(Отредактировано автором: 27 Марта, 2012 - 17:39:00)

 
 Top
PATCH
Отправлено: 27 Марта, 2012 - 19:10:21
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




что хоть делать должно?
п.с мб у вас тормозит потому что цикл без остановки выполняется?
p.s класное название темы)))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB