@v-grabko

Как обратится к веб сокету из пхп?

Привет. Сейчас сделан сокет сервер с помощью расширение php «stream». У меня 10% клиентов не потдерживают сокеты и мне захотелось сделать версию чата без сокетов. Теперь я хочу обратится к сокет серверу не из js, а из php. Как это возможно?
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
@OVK2015
<?php

	require_once "e:\\MyWork\\web\\Script\\PHP\\PHP_SocketIO_Client\\socket.io.php";

// Create a socket.io connection and send a simple message
	$socketio = new SocketIO();
	echo iconv("UTF-8", "CP866", "exit для выхода\n");
	while(true)
	{
		$input = fgets(STDIN);
		if(trim($input) == "exit")
		{
			break;
		}
		if ($socketio->send("127.0.0.1", 8081, iconv("CP866", "UTF-8", trim($input))))
		{
		    echo iconv("UTF-8", "CP866", "Сообщение отправлено. Можете продолжать:\n");
		} else 
		{
		    echo iconv("UTF-8", "CP866", "Какой-то сбой :(\n");
		}
	}	
	exit("Jobe done");
?>

socket.io.php брал отсюда https://github.com/psinetron/PHP_SocketIO_Client
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@betal
Может не по теме,
на nodejs + socket.io очень быстро и просто делаются высокопроизводительные чаты, с поддержкой из коробки большинства протоколов от websocket до ajax.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы