I’ve been reading all arround the MSN Wiki (better saying it’s archived version), as I’m trying to understand how MSNP operates from server perspective. However, it lacks some info – we’re dealing with a proprietary protocol, so it’s not surprising, at all… Either way, it was possible to find a bunch of useful hints.
I’m working with MSNP18, testing a client against a socket, and got to receive interesting data. But some commands (sent from my “emulated server”) aren’t recognized by the client. I’ve tried to use this page as main reference, because it’s pretty hard to find information about MSNP18.
What happens: the profile MSG, for example, gets refused by the client who states: “Invalid or missing MIME header”.
It also replies to CHG, but won’t return anything after QRY tryId.
So, what’s lacking, if we take that Example Session from my link?