Unet
1.0.0
UNET es un marco NET UDP liviano y de alto rendimiento desarrollado con Java puro, basado en la unidad de modelos de eventos y usó IO sincrónico sin bloqueo.
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
);Requisito
Dominio
mvn clean packageAhora puede verlo en la carpeta de destino.