Dobrý den, mám takový problém pokouším se naprogramovat takovou úlohu: Klient pošle text z klávesnice serverovi a ten ji přepošle dalšímu klientovi a obráceně. Teď nastal problém v tom jak ze serveru poslat tyto data klientovi. Momentálně jsem stejný text který jsem poslal serveru jenom na otestování chtěl poslat akorať na zpět klientovi, to funguje, když po recive hned send ale nejde to když přesně specifikuji IP adresu v tomto případě localhost. Tady posílám kód serveru. Nejsem žádný profík tak jsou tam možná uplný bludy jak jsem se to všeljak pokoušel zprovoznit.
try {
DatagramSocket server = new DatagramSocket(5000);
byte[] poslana = new byte[256];
byte[] prijata = new byte[256];
byte[] preposi = new byte[256];
byte ip[] = { Network.ip(127), Network.ip(0), Network.ip(0), Network.ip(1)};
InetAddress kolo = InetAddress.getByAddress(ip);
while (true)
{
DatagramPacket prijatyPaket = new DatagramPacket(prijata,prijata.length);
server.receive(prijatyPaket);
String prepos = new String(prijatyPaket.getData());
preposi = prepos.getBytes();
InetAddress adresa = InetAddress.getByAddress(ip);
DatagramPacket odeslat = new DatagramPacket(preposi,preposi.length,adresa,5000);
server.send(odeslat);
Děkuji za odpověď!!