Взаимодействие с несколькими клиентскими серверами, когда сервер находится в автономном режиме

Итак, я хочу создать приложение Multi-Client/Server. Я знаю, что несколько клиентов могут подключаться через один порт, и я хочу, чтобы сообщения сохранялись в списке, когда сервер находится «в автономном режиме». У меня возникли проблемы с поиском информации в Интернете, которая помогла бы мне понять, как сервер может определить разницу между несколькими клиентами на порту. Например, если 2 клиента отправляют сообщения на сервер, когда он находится в автономном режиме, и я сохраняю их в списке, как я могу сообщить серверу, что это сообщение пришло от этого клиента, сначала ответьте на это, а затем пришло это сообщение от этого клиента дальше? Есть ли какая-либо информация в Интернете о простом способе достижения этого? Любая помощь будет принята с благодарностью.

Извините, я не очень ясно выразился. Я попробую еще раз! Хорошо, в основном я хочу, чтобы между ними было промежуточное программное обеспечение, чтобы клиенты связывались с промежуточным программным обеспечением с сообщением, промежуточное программное обеспечение проверяет, находится ли сервер в сети, и если да, то отправляет его, в противном случае он будет хранить сообщения до тех пор, пока сервер не будет подключен снова. Имеет ли это больше смысла? Я не умею объяснять, еще раз извините!


person 6TTW014    schedule 14.01.2013    source источник
comment
почему вам нужно обрабатывать запросы в том порядке, в котором они были созданы, а не просто обрабатывать их, когда они поступают на сервер?   -  person Default    schedule 14.01.2013
comment
Если сервер отключится ^^^   -  person 6TTW014    schedule 14.01.2013
comment
Но... если сервер отключен, клиентам придется ждать, пока он не подключится. в Интернете нет волшебной очереди ожидания, в которой будут храниться ваши сообщения. Вам придется подождать, пока сервер не вернется в онлайн, и повторить попытку.   -  person Default    schedule 14.01.2013
comment
Если ваш сервер отключен, что будет прослушивать входящие сообщения?   -  person Daniel Kelley    schedule 14.01.2013
comment
Похоже, вам просто нужна очередь исходящих сообщений на стороне клиента? Итак, когда сервер возвращается в сеть, сообщения в очереди отправляются по порядку?   -  person djangofan    schedule 14.01.2013
comment
Да, я так и думал. Но нам сказали подумать об этом для нашей курсовой работы, которую мы дадим через несколько недель, и нам сказали, что сообщения должны храниться промежуточным программным обеспечением, готовым к отправке, когда сервер вернется в режим онлайн.   -  person 6TTW014    schedule 15.01.2013


Ответы (1)


Тут как бы путаница понятий. Когда клиент не подключен, он, очевидно, не может ничего отправить на сервер, а также не имеет порта. И наоборот, когда сервер работает и к нему подключаются клиенты, у сервера есть объект для каждого подключения, представляющий каждого клиента.

person 500 - Internal Server Error    schedule 14.01.2013