- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
case 4096:
//chat message
tmp = new byte[4];
System.arraycopy(rp.getData(), 4, tmp, 0, 4); //nick length
int nickl = byteToInt(tmp);
System.arraycopy(rp.getData(), 8, tmp, 0, 4); //message length
int mlen = byteToInt(tmp);
tmp = new byte[nickl];
System.arraycopy(rp.getData(), 12, tmp, 0, nickl); //retrieving nick
String r2Nick = new String(byteToChar(tmp));
tmp = new byte[mlen];
System.arraycopy(rp.getData(), 12+nickl, tmp, 0, mlen); //message
String msg = new String(byteToChar(tmp));
System.out.println("<"+r2Nick+"> "+msg);
break;
UDP чат без сервера (т.е. широковещательные UDP запросы).
всё из той-же серии, что и мой прошлый пост