Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Статистика порта 14567 CURL and Socket
 
 автор: web-coder.ua   (27.04.2009 в 13:12)   письмо автору
 
 

Здравствуйте господа разработчики...
у меня возник вопрос по сокетам... мне надобно зделать статистику для игр ... для этого мне нада приконектится на порт собрать статистику ... каким образом это можно реализовать...???
вот мои действия
<?php
$open_socket = curl_init();
curl_setopt($open_socket, CURLOPT_PORT, 14567);
curl_setopt($open_socket, CURLOPT_URL, "bf.uaplayer.com");
curl_setopt($open_socket, CURLOPT_HEADER, 0);
$fp = fopen("stats.txt", "w");
curl_setopt($open_socket, CURLOPT_FILE, $fp);
curl_exec($open_socket);
curl_close($open_socket);
fclose($fp);
?>
если ставлю http порт 80 всё отлично записывает в файл... а если так как сейчас написано то ничего не записывает .
Практики работы с сокетами у меня нет ! для этого я к вам и обратился !
помогите пожалуйста...
Заранее благодарен...

  Ответить  
 
 автор: cheops   (27.04.2009 в 13:32)   письмо автору
 
   для: web-coder.ua   (27.04.2009 в 13:12)
 

А у вас протокол какой? HTTP?

  Ответить  
 
 автор: web-coder.ua   (27.04.2009 в 14:25)   письмо автору
 
   для: cheops   (27.04.2009 в 13:32)
 

если не ошибаюсь то на игры udp ...
как работать с udp в CURL... ??

  Ответить  
 
 автор: Trianon   (27.04.2009 в 15:03)   письмо автору
 
   для: web-coder.ua   (27.04.2009 в 14:25)
 

никак. curl не имеет отношения к UDP.
При UDP отправляющая сторона посылает пакет без создания какого-либо соединения.
Пакет может дойти, может потеряться.Никой отклик на уровне протокола не ожидается.

  Ответить  
 
 автор: web-coder.ua   (27.04.2009 в 15:19)   письмо автору
 
   для: Trianon   (27.04.2009 в 15:03)
 

каким же образом мне реализовать єту стату ??? подскажите пожалуйста...
что никто не сталкивался с такой проблемой как получение данных с порта ??
заранее благодарен

  Ответить  
 
 автор: Trianon   (27.04.2009 в 15:21)   письмо автору
 
   для: web-coder.ua   (27.04.2009 в 15:19)
 

Вам нужно точно выяснить, по какому протоколу она получается.
В деталях.

  Ответить  
 
 автор: web-coder.ua   (27.04.2009 в 17:27)   письмо автору
 
   для: Trianon   (27.04.2009 в 15:21)
 

мне подсказали что это UDP протокол...
как мне можно собрать данные с нужного порта по такому протоколу... ???
ещё не на одном форуме мне не помогли ! если честно я разочаровался в поддержке начинающих программистов...

  Ответить  
 
 автор: Trianon   (27.04.2009 в 17:47)   письмо автору
 
   для: web-coder.ua   (27.04.2009 в 17:27)
 

можете попробовать
<?php
$fp 
fsockopen("udp://bf.uaplayer.com"14567$errno$errstr);
if (!
$fp) {
    echo 
"ERROR: $errno - $errstr<br />\n";
} else {
    
fwrite($fp"\n");
    echo 
fread($fp);
    
fclose($fp);
}
?>


>ещё не на одном форуме мне не помогли ! если честно я разочаровался в поддержке начинающих программистов...

Здесь, константой, как я понимаю, является "мне".

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования