Tips for debugging RTMP traffic

Debugging network traffic is hard enough to start with. When you’re trying to reverse-engineer a protocol like Adobe’s RTMP, then it becomes a nightmare. These tips helped me a bit (but it still is painful): A very throrough explation of the protocol is at http://wiki.gnashdev.org/RTMP Use Wireshark for packet-sniffing (don’t bother with Fiddler, since it… Continue reading Tips for debugging RTMP traffic

Building rtmpdump for Win32, without cygwin

I’ve been following Adobe’s RTMP protocol for awhile, and kudos go out to all the brave souls that have tried to build alternative clients for it. There are various projects in Java, Python, and a notable closed-source app, the Orbitz Downloader, also seems to work if you don’t mind a standalone browser plugin. For C/C++,… Continue reading Building rtmpdump for Win32, without cygwin

Excellent resource for porting Linux C++ to Windows

Stumbled across this “Rosetta Stone” while stuck porting a POSIX C project to Windows. It lists several problematic API’s and their Microsoft equivalents. This guy deserves an award, it’s very concise and he solved just about all the problems I had come across. http://www.fearthecow.net/guest/rosetta