Remote Method Invocation
- Have you ever written a large amount of switch-case statements to determine which message you just received? RMI of ProudNet can solve the tedium.
- If you define a message with PIDL and compile it, a code that transmits (proxy) and receives (stub) is generated. Users can include it and register it in the server (or client) object and send messages, as if they are calling functions.
When exchanging important data, encryption is a must.
In ProudNet, we offer two major encryption methods.
- Faster but weak encryption: Security is reduced but encryption/decryption speed is very fast.
- Strong but slow encryption: Crecible AES algorithm is used.
In some cases, it may be more beneficial to reduce traffic by compressing the message even if the server load is increased. In ProudNet, it offers easy-to-use compression features.
- Highly protected encryption in client-server and client-client (P2P) messaging.
- Packet sniffing, copying, and manipulation prevention mechanism.