Unet
1.0.0
O UNET é uma estrutura de rede UDP leve e de alto desempenho desenvolvida usando Java Pure, baseado na unidade de modelo de eventos e usou o IO não bloqueador síncrono.
Unet unet = Unet . spawn ( new UnetConfig (). bindPort ( 1234 ));
unet . pipeline (). addInboundHandler ( buffer -> {
// Do something...
// Pass to the next processor
UnetContext . doRead ( buffer );
}). addInboundHandler ( buffer -> {
// Do something...
}). addOutboundHandler ( buffer -> {
// Outbound handler chain
// Do something
UnetContext . doSend ( buffer );
});
// Async send messages
unet . fireSend (
ByteBuffer . wrap ( "hello" . getBytes ( StandardCharsets . UTF_8 )),
new InetSocketAddress ( "target address" , 1234 )
);
// Sync send messages
unet . fireSend (
ByteBuffer . wrap ( "hello" . getBytes ( StandardCharsets . UTF_8 )),
new InetSocketAddress ( "target address" , 1234 )
). sync ();
// sync call is synchronized, is equivalent to this
unet . pipeline (). doSend (
ByteBuffer . wrap ( "hello" . getBytes ( StandardCharsets . UTF_8 )),
new InetSocketAddress ( "target address" , 1234 )
);
// Broadcast
unet . fireBroadcast (
ByteBuffer . wrap ( "hello" . getBytes ( StandardCharsets . UTF_8 )),
1234
);Exigência
Comando
mvn clean packageAgora você pode vê -lo na pasta de destino.