Разъем для подключения на стороне клиента - PullRequest
1 голос
/ 06 марта 2012

У меня есть вопросы, которые, возможно, указывают на мой недостаток опыта и тот факт, что я еще учусь.

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

clientSocket = new Socket (hostAdress, 7777);

Как я могу«перенести» тот факт, что у меня уже есть соединение с новой формой, так что я просто создаю и вводю и выводлю поток, не устанавливая соединение снова в новой форме.

Извините, надеюсь, этот вопрос имеет смысл

С уважением

Arian

Ответы [ 2 ]

4 голосов
/ 06 марта 2012

Создайте метод, подобный этому:

public Socket getSocket() {
    return clientSocket;
}

и вызовите его из другого класса (при условии, что у вас есть ссылка на этот объект.

1 голос
/ 06 марта 2012

или статическая переменная:

private static Socket clientSocket = new Socket(hostAdress, 7777);

и, как писал Биньямин, создайте метод, но в этом случае это будет статический метод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...