With the number of network-enabled hardwares growing, it has become taken for granted that softwares should also be network-enabled.
Looking ahead to the coming ten years, merely having network capability is nowhere near the cutting edge. We have now reached the stage where user interface response time in milliseconds and server hosting cost reduction are in question. Debugging has to be more quick and efficient while software updates be carried out on cruise control.
To meet these demands, high-performance network application development must be safe, solid and swift. With VCE, which has been widely adopted in online game development where such requirements are high above the average, you will be ready for the challenge.
VCE provides the best solution for every real-time network application.
VCE2 features
Safe development
A solid object-oriented framework based on C++ Standard Template Library
Safely design and implement within the Gen tool's intuitive interface and generated skeleton code
High performance
Simple architecture, small library overhead
Single thread design leads to light system load
Originally implemented lightweight and reliable UDP sessions to counter SYN Flood attacks
Multi-platform support
VCE provides a transparent network layer with a clean API, hiding the native Socket API differences and complexities of multiple platforms.
Supported platforms
- Windows
- Linux
- Solaris
- Wii (forthcoming)
- Nintendo DS (forthcoming)
- PLAYSTATION 3 (forthcoming)
- Xbox 360 (forthcoming)
Enryption
Fast and strong ciphers are provided; RSA for key exchange and block ciphers, Camellia and Blowfish, etc., for data streams. Enabling encryption will prevent data spying, modifications and suppress illegal actions and masquerades.
Monitoring
VCE Monitor enables you to visualize data communication in real-time through a slick web browser interface. Insert a single line of code to activate the Monitor and watch the results get updated in real-time. It will be of great aid from debugging through deployment.
Protocol Generator ( the Gen tool )
Easily implement RPC capability by defining functions using the GUI of Microsoft? Office InfoPath? 2007. The Gen tool greatly simplifies online application development by generating routine methods commonly performed for secure data transfer. C++ codes are automatically generated from simple definition files, which can then be included in the user application.
HTTPd
VCE can talk HTTP. Build high speed web server of your dream.
Runtime Requirements
Linux edition
- OS:
- Red Hat Enterprise Linux ES release 4
- Compiler:
- gcc 4.1.1
Solaris edition
- OS:
- Sun Microsystems Solaris 10 X86
- Compiler:
- gcc 3.4.3
Windows edition
- OS:
- Microsoft Windows Server 2003 Standard Edition
- Microsoft Windows XP(Professional Edition/Home Edition/Media Center Edition)
- Microsoft Windows 2000 Professional
- Compiler:
- Microsoft Visual Studio 2005
Development Environment
Linux edition
- OS:
- Red Hat Enterprise Linux ES release 4
- Compiler:
- gcc 4.1.1
Solaris edition
- OS:
- Sun Microsystems Solaris 10 1/06 s10x_u1wos_19a X86
- Compiler:
- gcc 3.4.3
Windows edition
- OS:
- Microsoft Windows Server 2003 Standard Edition
- Compiler:
- Microsoft Visual Studio 2005
Wide range of services
Various VCE based middlewares will be available that enable you to create wide range of services
- VCE-Mesh
- Middleware for P2P mesh networking (Spring 2008)
- MassiveMonitor
- Web-based server administration tool (2008)
- MM-suite
- Demo program/skeleton code for a typical MMORPG
- and more..
