@pavelkolodin

По каким протоколам PHP может куда-то законнектиться в принципе?

По каким в принципе протоколам PHP умеет куда-то коннектиться без написания своих extensions? Ну например HTTP, Memcache (vk.com использует его как транспорт PHP <-> C daemons), MySQL.

Что ещё?

Цель: запилить максимально простой сервер на C++ / Python с использованием этого протокола, чтобы PHP максимально дёшево мог кинуть на этот сервер килобайт произвольных данных, ну или хотя-бы JSON. Почему у vk.com транспорт с демонами сделан именно на MC, а не на HTTP - видимо накладные расходы меньше - в HTTP тонна текстовых заголовков (как устроен MC протокол я не знаю). Почему не делали что-то своё - видимо Mc достаточно прост.

А что из коробки простое и сердитое есть ещё?
Интересует что-то высокоуровневое уровня HTTP / MC, реализованное к скомпилированном коде (ядро php и его коробочные extensions), вызываемое в пару строк кода вида

$resp = request("1.2.3.4", 5515, "{ 'r' : 'request', 'param' : 42 }");
  • Вопрос задан
  • 290 просмотров
Пригласить эксперта
Ответы на вопрос 1
doublench21
@doublench21

<?php
$xportlist = stream_get_transports();
print_r($xportlist);
?>

Array (
[0] => tcp
[1] => udp
[2] => unix
[3] => udg
)
Ответ написан
Ваш ответ на вопрос

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

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