PDA

Просмотр полной версии : Запрос и ответ через XMLSocket в одной функции


Femistokol
28.02.2008, 01:21
Доброй ночи!

Нельзя ли написать функцию вида:


function SendMessage(AMessage: String){
sock_XMLSocket.send(AMessage);

//тут что-то типо цикла до тех пор пока не
//отработает событие onXml или onData или не пройдет
//опр. колво-времени (если сервер не отвечает)*/

if (Сервер_ответил){return Прищедший ответ}
else {return '#ERROR#'}
}



Т.е. чтобы я сразу в том же месте, где запросил, мог бы использовать полученую информацию. Иначе приходится все делать в той функции, что отрабатывает событие onXml, а это не всегда удобно.

Fann
10.03.2008, 00:29
сокет ето постоянное соединение, а не запрос-ответ. т.е. сервер может прислать вам пакет и без вашего запроса. Если вам не нужно постоянное соединение, то изпользуйте метод sendAndLoad XML класса и т.п.