Java Diameter For Mac Publisher's description
The API is not based on the C/Java diameter API draft...
The API is not based on the C/Java diameter API draft. Dictionaries, XML files, and variant records are not exactly my cup of tea.
This implementation of the Diameter protocol is written in Java (5.0). It is based on RFC 3588. There are examples for using something on top of the Diameter stack such as AAR/AAA messages, accounting, abort-session-requests, a small load test tool, and so on. The library itself is unaware of the specific diameter applications using it. Using this diameter library you can implement NASREQ (RFC 4005), EAP-based authentication (RFC 4072), Credit-Control (RFC 4006), SIP (currently draft, focusing on VoIP and multimedia) or even some of the 3GPP applications.
I am a C++ programmer. I have always wondered if Java is really as slow as most C++ programmers think. There are no good benchmarks on this as the two languages tend to be used for different things, and the only benchmarks available are in the style of "loop through 10000 integers and count the sum" or similar which is completely irrevelant for real programs.
So I implemented a complete Diameter stack which involves network I/O, message encoding/decoding, queue management, and a fair amount of logic.
What's New in This Release:В· Allow bogus PRNG when initializing DWR jitter
В· Eliminate (harmless) race condition when shutting down under high load
В· leading to "WARNING: Got a DPA. This is not expected"
В· Mismatch between relative and absolute timeouts in request times. (should
В· be relative)
System Requirements:В· Java
Program Release Status: New Release
Program Install Support: Install and Uninstall