2012-03-06 3 views
1

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

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

clientSocket = новое гнездо (hostAdress, 7777);

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

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

Сердечные приветы

Арийский

ответ

4

Создать метод, как это:

public Socket getSocket() { 
    return clientSocket; 
} 

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

1

или static variabl е:

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

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

+0

aaaaahh. Благодарю выделение. – Arianule

Смежные вопросы