Борьба с тем, что, вероятно, является простым синтаксисом для «извлечения» ссылки на сокет, который уже подключен, поэтому я могу «повторно использовать» его.
Этот код работает нормально (сокет остается открытым после создания) -
String thisIP = var4.getString("ipaddress");
try {
if ((this.socket == null || !this.socket.isConnected()) && this.running == 0) {
this.running = 1;
socket = new Socket(thisIP, 2001);
}
В отдельном java-классе / файле мне нужно «извлечь» и повторно использовать сокет, так что-то вроде -
queryStatus сокета, подключенного к «192.168.150.210» и вернутьполная ссылка на сокет (IP-адрес, номер порта и локально связанный IP-порт), поэтому я могу использовать его в выражении PrintWriter
new PrintWriter(s.getOutoutStream())
, где s - ссылка на сокет
Полагаю, мне нужнокакой-то массив для хранения всех ранее созданных ссылок на сокеты?
Я не могу просто создать новый сокет и использовать его, потому что стороннее IP-устройство (модуль LAN) разрешает только 1 TCP-соединение с клиентом.
Мысли оценены.С уважением, Ральф