2013-09-15 3 views
2

В настоящее время я пытаюсь создать чат-сервер в качестве назначения и хочу, чтобы каждое сообщение содержало заголовок. Он будет содержать адрес IPv4, за которым следует буква затем имя пользователяПреобразование адреса IPV4 из байтов в строку

Я могу легко декодировать строки письма из байтов, но теперь я изо всех сил, чтобы декодировать ipv4 адреса из байтов

представление до сих пор от байтов это

[-64, -88, 1, 5]

который в ipv4 десятичном формате с точками будет 192.168.1.5

Я просто нужен способ, чтобы попытаться декодировать четыре байта целых чисел в струна или что-то еще эти строки

БЛАГОДАРНОСТЬ: D

ответ

0

Это легко сделать так:

byte[] address = ...; 
String addressStr = ""; 
for (int i = 0; i < 4; ++i) 
{ 
    int t = 0xFF & address[i]; 
    addressStr += "." + t; 
} 
addressStr = addressStr.substring(1); 
Смежные вопросы