Есть сервер, запущенный на компьютере:
ServerSocket serv = new ServerSocket(...);
...
Socket s = serv.accept();
...
На него с определённого устройства устанавливается соединение (сокет). Возможно ли в данном случае узнать 16-значный ID этого устройства? Что-то вроде mSocket.getDeviceID(). Может, как-то через IP-адрес это можно вычислить?
Устройством является Android телефон. Нужен его ID. Реально ли узнать его не держа сам телефон в руках? Единственное, что делает телефон - отправляет фотографии на сервер в опр. время.
Ответ
Возможно ли в данном случае узнать 16-значный ID этого устройства?
нет, конечно. произвольные данные (к которым относится и какой-то там «идентификатор устройства») могут быть переданы по сети с одного компьютера на другой лишь при активном участии обеих сторон.
т.е., необходимо дополнить обе программы, которые осуществляют описанную вами связь, требуемой функциональностью — возможностью передачи и приёма нужной вам информации.
Комментариев нет:
Отправить комментарий