1.Подсоединиться к серверу на указанный порт (соединение ssl приветствуется).
2. Послать сообщение на сервер.
3. Получить ответ.
4. Оставить соединение открытым, т.к. сервер через некоторое (неопределенное время от 1секунды до 10 минут) начинает высылать сообщения.
5. Получить все сообщения, расшифровать.
6. Отправить ответ, что сообщения получены. Всем спасибо.
7. Закрыть соединение.
Решение:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $addr='mysite.com';
- $port=1983;
- //открываем соединение
- //если не соединилось - говорим об этом, иначе продолжаем работу
- if(!$fp){
- echo 'Cannot to connect to server: $errstr ($errno)<br><br>';
- }else{
- echo '<br>Connected to server....Ok<br>';
- $message='<StartTest testnr="1" timestamp="600000"/>';
- //высылаем сообщение серверу
- echo 'Message sent.....Ok<br>';
- echo 'Server answer...';
- // получаем ответ
- echo '<br>';
- }
- }