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 :: Передача массива socket

 PHP.SU

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


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

> Описание: извините я только учусь =)
nordghost
Отправлено: 06 Февраля, 2012 - 04:32:32
Post Id



Посетитель


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


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




Вот скрипт сервера:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $addres= '192.168.168.136';
  4. $port=10001;
  5. $sock=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  6. socket_bind($sock, $addres, $port);
  7. socket_listen($sock, 5);
  8. $msgsock=socket_accept($sock);
  9. $buf=socket_read($msgsock, 1024);
  10. echo $buf;
  11. ?>
  12.  


А вот клиента:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $memusage=file_get_contents("../../../proc/meminfo");
  4. preg_match_all("~([0-9]+)~m", $memusage, $memusagearr);
  5. $procusage=file_get_contents("../../../proc/loadavg");
  6. preg_match_all("~([0-9]+)~m", $procusage, $procusagearr);
  7. $disks=disk_total_space('../../../home');
  8. $diskfs=disk_free_space('../../../home');
  9. $disks=round(((($disks/1024)/1024)/1024));
  10. $diskfs=round(((($disks/1024)/1024)/1024));
  11. $diskus=$disks-$diskfs;
  12. $memtot=$memusagearr[1][0];
  13. $memfree=$memusagearr[1][1];
  14. $procusg=$procusagearr[1][1];
  15.  
  16. $addres='192.168.168.136';
  17. $port='10001';
  18. $msg='sss';
  19. $socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  20. socket_connect($socket, $addres, $port);
  21. socket_write($socket, $msg);
  22. socket_close($socket);
  23.  
  24. ?>
  25.  


Как вы можете увидеть я собираю сведенья о системе и пишу их в переменные, и стоит такой вопрос: каким образом мне лутше передать данные на сервер? если можно пример код и т.д.

(Отредактировано автором: 06 Февраля, 2012 - 04:35:12)



-----
<a href="http://netbeans[dot]org/">Моя любимая IDE</a> :3
 
My status
 Top
EuGen Администратор
Отправлено: 06 Февраля, 2012 - 08:14:50
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
snikers987
Отправлено: 06 Февраля, 2012 - 08:56:53
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


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




на правах альтернативы


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 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