Я использую витую для реализации клиента и сервера.Я установил RPC между клиентом и сервером.Таким образом, на клиенте я делаю protocol.REQUEST_UPDATE_STATS(stats)
, что означает отправку сообщения с transport.write
на транспортном клиенте, который является некоторой кодированной версией ["update_stats", stats]
.Когда сервер получает это сообщение, вызывается функция dataReceived
в протоколе сервера, он декодирует ее и вызывает функцию, основанную на сообщении, например, CMD_UPDATE_STATS(stats)
в этом случае.
Если на клиенте я делаю что-то вроде:
protocol.REQUEST_UPDATE_STATS("stats1")
protocol.REQUEST_UPDATE_STATS("stats2")
... Гарантируется ли, что сообщение "stats1"
поступит до сообщения "stats2"
на сервере?
ОБНОВЛЕНИЕ: отредактировано для большей ясности.Но теперь ответ кажется очевидным - ни за что.