[PhP] работа через сокет с другим сервером

Ivan826

Посоветуйте что нибуть почитать, а?
Как это делается?
У меня есть описание протокола по которому надо обмениваться данными и я с ним как мартышка с очками. Згнаю что нужен, а вот куда приложить - нет

Ivan826

Как открыть сокет я знаю. Я даже знаю как отправить туда пакет.
А вот как его правильно сформировать?

maggi14

в сокет отправляют не пакеты. Если PHP-сокеты имеют отношение к win32-сокетам и unix-сокетам.

Ivan826

А что?
ВОт я уже на этом уровне ничё не знаю
Ткните в ман плиз

maggi14

ну там же приведен пример, по ссылке Федечки. Пишешь туда данные, как в файл или поток, и все. За пакеты операционка отвечает, тебя они не волнуют.

Ivan826

Вот у меня есть такой док с описанием протокола

Он вообще зачем? Чё с этим делать?

maggi14

ну собирай/разбирай данные в соответствие с этим протоколом и юзай сокеты для передачи этих данных. Сокет с ними работает просто как с буфером данных. Считай, он от тебя прячет все подробности tcp/ip.

Ivan826

вот как раз я и спрашиваю как собирать/разбирать

maggi14

в ПХП есть структуры? Если да, удобно через них. Если нет, просто подряд пихай в буфер нужные значения полей. А на выходе, соответственно, считывай.

artimon

Думаю, тебе нужны функции pack/unpack.
PS. И при чём там xml?

uncle17

PS. И при чём там xml?
Думаю, чтоб свой парсер не писать

stalker33rus10

меня больше удивляет, при чем тут
работа через сокет с другим сервером

Ivan826

меня больше удивляет, при чем тут
В ответ на:
работа через сокет с другим сервером
Пятница, все дела, уже бухать хотелось
Оставить комментарий
Имя или ник:
Комментарий: