Witam. Oto klasa, która ma przechowywać dane klienta. Otrzymuje ona 2 HashMapy w postaci obiektów klasy DatagramPacket, które zostały przesłane z innego komputera i odebrane w innej klasie, a następnie przekazane do tej. "Wcisnąłem" je do tablicy bitowej.
Jak mogę przekonwertować tablicę bitową z powrotem do HashMapy?
Jeśli moje rozumowanie jest błędne, to jak mogę z otrzymanego obiektu DatagramPacket uzyskać swoją HashMapę?
Dziękuję z góry za wszelką pomoc.
package server;
import java.net.DatagramPacket;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.util.HashMap;
public class ClientDataStorage {
DatagramPacket packet1, packet2;
String string1, string2, forFreeUser;
InetAddress addressIP;
byte[] packet1ToByte = new byte[75];
byte[] packet2ToByte = new byte[75];
HashMap<String, String> nowa = new HashMap<>();
public ClientDataStorage(DatagramPacket packet1, DatagramPacket packet2) {
this.packet1 = packet1;
this.packet2 = packet2;
addressIP = (Inet4Address) packet1.getAddress();
//System.out.println("ADRES: " + addressIP);
datagramToHash();
}
private void datagramToHash() {
packet1ToByte = packet1.getData();
string1 = new String(packet1ToByte);
packet2ToByte = packet2.getData();
string2 = new String(packet2ToByte);
packet1ToByte = packet1.getData();
packet2ToByte = packet1.getData();
}
}