Я следил за демонстрацией, и все работает нормально. У моего клиента есть единственная функция для отправки команд на сервер и обработки ответа.
Это было нормально для первых нескольких команд, и я справляюсь с этим
var result : String;
TCPclient.SendCmd(theMessage);
TCPclient.GetResponse(Result);
if Result <> 'OK' then ....
Куда сервер отправляет
ASender.Reply.SetReply(200, 'OK'); ... or ...
ASender.Reply.SetReply(400, 'NAK');
Теперь я хочу добавить новую команду, и результатом будет либо NAK, либо ACK PLUS со значением 0, 1 или 2.
Я смутно понимаю коды ответов, которые, кажется, имеют два параметра: один числовой и один текстовый....
Я мог бы просто запутаться и отправить «ОК0», «ОК1» или «ОК2», но это очень некрасиво (и, вероятно, Плохо)
Я думаю, что использовать 200 для успеха и отправить 0, 1 или 2 в текстовом параметре (или использовать «ОК» и отправить 0, 1 или 2 в виде числового кода, или использовать 200, 201, 202 в качестве числового кода)?
Может кто-нибудь, пожалуйста, помогите мне понять, что я должен кодировать и почему? (Или просто укажите мне URL) Спасибо