After playing with the self-writing penI skipped to mobile devices programming. As I haven;t done it in a long time (since teaching it at the summer school), I had to take a look at some older projects that I wrote. Searching around, I found another project that I did some time ago, just to test the limits of Windows Mobile.
What if you had a radio station on your pocket? In order to test the performances of C/C++ and C#, I wrote a small Shoutcast streaming server. For now, you may downloadthe C# just version, the other one being hard to use. The purpose was to see if it is possible.
What do you think the result was? Actually, it is possible and it works very well. Even if C# is an interpreted language, it performed fairly well (still, it had to run alone, no other programs would be able to perform). The C/C++ version, did run much faster and with much lower system resources, but … there is always a but, it was really difficult to create a user interface.
We tested the two programs on a Wireless (802.11b) connection, using 10 connected clients and one we connected client (the servers has web interface for control).
The conclusion that we got to is that programs for processingshould be written in C/C++ and the user interface for them should be written in C#.
You may download the streaming server as CAB for Windows Mobile 2003 or newer.
Details (Romanian)
Tags: streaming, windows mobile
