|
Programming SDKs
Integrate high-performance networking directly into your application. C libraries can be used in any modern programming environment, with a variety of interfaces for file transfer, streaming data, general networking, high-speed transactions, and more.
|
|
|
|
|
| ExpeDat Client SDK
|
|
|
| MTP/IP SDKs
|
|
|
|
- Build custom file transfer clients
- Transfer files, memory buffers, data streams
- Direct interaction with the ExpeDat server
- Works side-by-side with other ExpeDat clients
- Same simple pricing model as ExpeDat
|
|
|
|
- Create your own network model
- Peer-to-peer, client-server, one-to-many, etc.
- Let MTP/IP handle performance and reliability
- You control everything else
- Flexible licensing to fit your needs
|
|
|
|
|
|
When you need more than just file transfer, our SDKs give you access to the same tools and libraries we use. See Tech Note 0017 for a technical discussion of which SDKs are right for your project.
|
|
|
|
|
Maximum Compatibility
Plain C libraries can be integrated into any programming environment: C, C++, C#, ObjectiveC, Java JNI, Fortran, and more.
|
|
Preserve Legacy TCP
MTP/IP can co-exist with legacy TCP in the same application. Socket-like interfaces even allow drop-in substitution of MTP in legacy TCP code.
|
|
Any Data
Optimized modes for file transfer, memory buffers, or dynamic data streams. The data content does not matter.
|
|
Fire and Forget
Simple Get/Send interfaces let you start a transaction and then interact as little or as much as you want.
|
|
Pure UDP
All MTP/IP operations use UDP packets only. There are no TCP vulnerabilities and no extra ports to open.
|
|
Threaded, or Not
High performance can be achieved in both single-threaded and multi-threaded environments.
|
See the MTP product page for more technical details and SDK descriptions.
|