Олег_78
Новичок
Добрый день!
Прошу помощи в следующем. На сокет приходит запрос следующего вида (принимал с помощью nc):
<status id="12345671174984921384" date="Wed, 28 Mar 2017 12:35:00 +0200">
<state>Accepted</state>
</status>
Как это правильно сделать?
В вэб технологиях разбираюсь плохо. Первое что приходит в голову, это распарсить sed awk и ответить с через неткат. Это я осилю. Но это же костыль. Если писать на пхп то нужно ли использовать апач, или сам скрипт на пхп должен слушать сокет? Вот на пхп я вряд ли осилю.
Подскажите как реализовать.
Прошу помощи в следующем. На сокет приходит запрос следующего вида (принимал с помощью nc):
POST / HTTP/1.1
Content-Type: text/xml;charset=utf-8
Host: 192.168.1.8:12000
Content-Length: 199
Expect: 100-continue
Connection: Close
<message><service id="single" source="F09202"/><to>460</to><body content-type="text/plain">Сообщение</body></message>
Мне нужно обработать данные и ответить:Content-Type: text/xml;charset=utf-8
Host: 192.168.1.8:12000
Content-Length: 199
Expect: 100-continue
Connection: Close
<message><service id="single" source="F09202"/><to>460</to><body content-type="text/plain">Сообщение</body></message>
<status id="12345671174984921384" date="Wed, 28 Mar 2017 12:35:00 +0200">
<state>Accepted</state>
</status>
Как это правильно сделать?
В вэб технологиях разбираюсь плохо. Первое что приходит в голову, это распарсить sed awk и ответить с через неткат. Это я осилю. Но это же костыль. Если писать на пхп то нужно ли использовать апач, или сам скрипт на пхп должен слушать сокет? Вот на пхп я вряд ли осилю.
Подскажите как реализовать.