DatagramSocketとDatagramPacketを使用してJavaでチャットアプリケーションを開発しています。受信したデータパケットはバイト単位です。しかし、私は未使用のバイトを切り刻む方法を知りませんここにコードがあります:-
String s,pack[];
byte[] data=new byte[100];
data=dp.getData();//dp is instance of DatagramPacket
s=new String(data)
pack=s.split("-");//Username-ConnectionProtocol-IPaddress
このコードでは、最後の分割でIPアドレスと未使用のデータがバイト単位でほぼ取得されます。したがって、未使用のデータをバイト単位で切り取るソリューションが必要です。127.0.0.1 [] [] [] [] [] [] [] [][]....のように
ストリングパックを使ってチョップしようとしましsubtstring()
たが、長さが異なります。だから私はこの問題でいくつかの助けが必要です。