Hi Dimitrios, if you don't want to implement this all yourself, you might be interested in my project Steam Condenser which is available for Java: https://github.com/koraktor/steam-condenser-java Otherwise, feel free to have a look at the code and see how I've done it.
Best regards, Sebastian 2012/10/9 feugatos <feuga...@ceidwarfare.net> > Hi there guys, > > Sorry I couldn't directly reply to the original message but I just > subscribed to the list. I found the original mail via mail-archive.com. > > I'm trying to implement the Source RCON protocol in Java. So far I'm > able to correctly create and send packets, I can correctly authenticate > using the server's RCON password and I can send commands and receive > their answers, provided they fit in a single packet. > > My problems start when answers start to span across multiple packets. > How am I supposed to to know that a response will be sent in multiple > packets? Does the first packet I receive contain this information? I've > been looking at the wiki > (https://developer.valvesoftware.com/wiki/Source_RCON_Protocol) but I > couldn't find a solution. How do you handle such situations? > > And something last. Sometimes when I send for instance a status command, > when I read the packet size the server send me, it sometimes is > ridiculously large. (sometimes I was supposed to read packets of 1GB). > I've read that the max size of sting1 is 4096 bytes. Does that contain > the null termination character? At such cases what am I supposed to read? > 4 bytes for the request id + 4 bytes for the SERVERDATA response + 4096 > bytes for string1 + 1byte for the null string2 or > 4 bytes for the request id + 4 bytes for the SERVERDATA response + 4096 > bytes for string1 + 1byte for the null termination character of string1 > + 1byte for the null string2 > > Sorry for the really really long mail and thanks in advance! > > -- > Dimitrios Zarras (feugatos) > CEID Warfare | TF2, CS:GO, ZPS | ceidwarfare.net > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders > >
_______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders