Как определить, какой графический интерфейс использовался для предоставления правильного сервиса? (Java клиент / сервер) - PullRequest
0 голосов
/ 26 марта 2012

У меня есть 3 формы GUI:

NewUser.java

ExistingUser.java

ForgotLogin.java

У каждого из них есть кнопка, которая при нажатии открывает соединение через порт 22402.

Теперь мой класс сервера (websiteserver.java) принимает соединение и запускает поток в классе обслуживания (websiteservice.java). Этот класс реализует runnable и просто вызывает каждую отдельную службу для предоставления и печати обратно клиенту.

Проблема, с которой я сталкиваюсь, заключается в том, КАК я могу определить, какая форма графического интерфейса пользователя была отправлена ​​в первую очередь для предоставления этой конкретной услуги в моем классе websiteservice? Я попытался сделать 3 разных порта, но тогда у меня может быть только один serversocket.accept(); на сервере. Так как я могу сделать эту работу?

Надеюсь, это имеет смысл ..?

1 Ответ

0 голосов
/ 26 марта 2012

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

...