Ok... finally got an answer from rcon script creator... Now I understand what does this "An optional 0x02 character can be prefixed ..." text mean :) I can put #2 before command so the command would be terminated with EOT (#4)... thanks everybody for help!
Without this #2 prefix rcon is kinda usless... because in some commands last char is just last char of data - like "0" in bf2cc pl command, where 0 means that last player in the list forgave teamkill 0 times. Dnia 24-06-2006 o godz. 17:51 Dan napisał(a): > http://bf2.fun-o-matic.org/index.php/RCon_Protocol > > "Commands > All commands sent by the client have /n (0x0A) appended to indicate the > end-of-line. An optional 0x02 character can be prefixed to the command - > this instructs the server to append a 0x04 character on the output > generated > by the command to indicate the end of the data. However, its worth noting > that the server does not send a 0x0A (newline) after the 0x04 (EOT) > character, so you'll have to make sure your program can handle this. > This is > an optional part of the protocol that can be implemented if returning > all of > the output is important to your environment. " > > Dan > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Waldemar Lukaszewski > Sent: 24 June 2006 16:04 > To: ICS support mailing > Subject: Re: [twsocket] WSocket - HOW DO I...? > > It's a standard header. No additional data available... Compare the 2 > dumps > I gave... packet size header is the number of bytes in selected packet... > doesnt have anything to do with how WSocket will "split" it... > > > Dnia 24-06-2006 o godz. 15:18 Arno Garrels napisał(a): > > Waldemar Lukaszewski wrote: > > > Its TCP for sure... but the problem is that there are not terminators > > > (terminating strings/chars)... > > > > The dump looks like a header is prepended that probably contain data > > length. You need to know the header structure/size and the protocol as > > well otherwise it will be hard to get tis working. > > > > --- > > Arno Garrels [TeamICS] > > http://www.overbyte.be/eng/overbyte/teamics.html > > > > > > > > > > Look at this... full dump from IRIS: > > > > > > http://komputery.info.pl/PACKETS/fulldump_lan_ok.txt - packets are > > > being sent in one... whole "BF2CC PL" command answer was sent at > > > once... - no problem here. > > > > > > http://komputery.info.pl/PACKETS/fulldump_lan_notok.txt - packets are > > > split, answer to request was sent in few parts, OnDataAvailable was > > > called 4 times! > > > > > > So how do i know if full single command answer was sent or is it only > > > a part of it??? :( > > > > > > Dnia 23-06-2006 o godz. 8:46 Francois Piette napisal(a): > > >> If you have a protocol designed for UDP and use it with UDP, then > you > > >> have a > > >> problem: UDP preserve datagram boundaries. TCP doesn't because it is > > >> a stream oriented protocol. So when in the UDP version you simply > > >> send "bf2cc > > >> pl" (exactly, without anything prepened or appended), then with TCP > > >> you _must_ add an "end of line" delimiter such as a CR/LF pair so > > >> that the receiver know when data has been received. > > >> > > >> Again, read "TCP/UDP primer" document available from the support > > >> page at my > > >> website. > > >> > > >> Contribute to the SSL Effort. Visit > > >> http://www.overbyte.be/eng/ssl.html -- > > >> [EMAIL PROTECTED] > > >> Author of ICS (Internet Component Suite, freeware) > > >> Author of MidWare (Multi-tier framework, freeware) > > >> http://www.overbyte.be > > >> > > >> > > >> > > >> ----- Original Message ----- > > >> From: "Waldemar Lukaszewski" <[EMAIL PROTECTED]> > > >> To: "ICS support mailing" <twsocket@elists.org> > > >> Sent: Thursday, June 22, 2006 10:00 PM > > >> Subject: Re: [twsocket] WSocket - HOW DO I...? > > >> > > >> > > >>> In BF2 it uses TCP... anyways... the problem is that i dunno how to > > >>> set this buffer size :( The problem appears only on WIFI > > >>> connection... :( > > >>> > > >>> > > >>> Dnia 22-06-2006 o godz. 21:23 Dan napisal(a): > > >>>> RCON usually uses UDP (at least in my experience with Half-Life). > > >>>> You probably need to increase the buffer size of the socket so > > >>>> that all the data > > >>>> is included in a single datagram. > > >>>> > > >>>> Dan > > >>>> > > >>>> -----Original Message----- > > >>>> From: [EMAIL PROTECTED] > > >> [mailto:[EMAIL PROTECTED] > > >> On > > >>>> Behalf Of Waldemar Lukaszewski > > >>>> Sent: 22 June 2006 19:34 > > >>>> To: ICS support mailing > > >>>> Subject: Re: [twsocket] WSocket - HOW DO I...? > > >>>> > > >>>> The problem is that i'm only making a clinet. Server is as it is. > > >>>> There is > > >>>> no way to change it... > > >>>> > > >>>> > > >>>> Dnia 22-06-2006 o godz. 17:58 Francois PIETTE napisal(a): > > >>>>>> have no idea how do i know if server have sent all it wanted to > > >>>>>> send after > > >>>>> after > > >>>>>> command. > > >>>>> > > >>>>> The easiest is to add a delimiter after the data. And the > > >>>>> eaisiest is to > > >>>> to > > >>>>> use > > >>>>> a CR/LF pair, that is send text lines. It is easy because > > >>>>> TWSocket has a > > >>>> a > > >>>>> LineMode you can set to TRUE to have it assemble complete lines > > >>>>> before triggering OnDataAvailable. > > >>>>> > > >>>>> You should probably read the document "TCP/UDP primer" available > > >>>>> from the > > >>>>> support page at my website. > > >>>>> > > >>>>> > > >>>>> -- > > >>>>> Contribute to the SSL Effort. Visit > > >>>>> http://www.overbyte.be/eng/ssl.html -- > > >>>>> [EMAIL PROTECTED] > > >>>>> http://www.overbyte.be > > >>>>> > > >>>>> > > >>>>> > > >>>>> ----- Original Message ----- > > >>>>> From: "Waldemar Lukaszewski" <[EMAIL PROTECTED]> > > >>>>> To: "twsocket" <twsocket@elists.org> > > >>>>> Sent: Thursday, June 22, 2006 5:48 PM > > >>>>> Subject: [twsocket] WSocket - HOW DO I...? > > >>>>> > > >>>>> > > >>>>>> Hi. > > >>>>>> Got serious problem with WSocket... im trying to write a client > > >>>>>> for rcon > > >>>>> rcon > > >>>>>> (BF2 game server administration system), but have no idea how do > > >>>>>> i know if > > >>>>> know if > > >>>>>> server have sent all it wanted to send after command. > > >>>>>> > > >>>>>> For example got command "bf2cc pl" that list players on the > > >>>>>> server and > > >>>> and > > >>>>>> gives some information about them... its raw text... but on my > > >>>>>> laptop it > > >>>>> it > > >>>>>> sends data 2 times: first parto of data and second part of > > >> data... > > >>>> and > > >>>>> how > > >>>>>> do i know if its all or will it send some more?? > > >>>>>> > > >>>>>> Thanx for help! > > >>>>>> WL > > >>>>>> > > >>>>>> ---------------------------------------------------- > > >>>>>> Chcialbys zagrac w POKERA ON-LINE ale nie chcesz nic placic? > > >>>>>> Zagraj z nami! Darmowy polski poker on-line na Wirtualnej > Polsce: > > >>>>>> > > >>>>> > > >>>> > > >> http://klik.wp.pl/?adr=www.gol.wp.pl%2Fgry.online- > > >> poker.draw.html&sid=799 > > >>>>>> > > >>>>>> > > >>>>>> -- > > >>>>>> To unsubscribe or change your settings for TWSocket mailing list > > >>>>>> please goto http://www.elists.org/mailman/listinfo/twsocket > > >>>>>> Visit our website at http://www.overbyte.be > > >>>>> > > >>>>> -- > > >>>>> To unsubscribe or change your settings for TWSocket mailing list > > >>>>> please goto http://www.elists.org/mailman/listinfo/twsocket > > >>>>> Visit our website at http://www.overbyte.be > > >>>>> > > >>>> > > >>>> ---------------------------------------------------- > > >>>> Chcialbys zagrac w POKERA ON-LINE ale nie chcesz nic placic? > > >>>> Zagraj z nami! Darmowy polski poker on-line na Wirtualnej Polsce: > > >>>> http://klik.wp.pl/?adr=www.gol.wp.pl%2Fgry.online- > > >>>> poker.draw.html&sid=799 > > >>>> > > >>>> > > >>>> -- > > >>>> To unsubscribe or change your settings for TWSocket mailing list > > >>>> please goto http://www.elists.org/mailman/listinfo/twsocket > > >>>> Visit our website at http://www.overbyte.be > > >>>> > > >>>> > > >>>> -- > > >>>> To unsubscribe or change your settings for TWSocket mailing list > > >>>> please goto http://www.elists.org/mailman/listinfo/twsocket > > >>>> Visit our website at http://www.overbyte.be > > >>>> > > >>> > > >>> ---------------------------------------------------- > > >>> Potrzebujesz gotówki? Halogotówka to nawet 50000 bez wizyty w > banku. > > >>> Rata od 35 zl, bez poreczycieli. Wniosek i decyzja przez telefon. > > >>> Wypelnij formularz. Oddzwonimy. Kliknij po szczególy! > > >>> > > > http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Fh1906.html&sid= > 791 > > >>> > > >>> > > >>> -- > > >>> To unsubscribe or change your settings for TWSocket mailing list > > >>> please goto http://www.elists.org/mailman/listinfo/twsocket > > >>> Visit our website at http://www.overbyte.be > > >> > > >> -- > > >> To unsubscribe or change your settings for TWSocket mailing list > > >> please goto http://www.elists.org/mailman/listinfo/twsocket > > >> Visit our website at http://www.overbyte.be > > >> > > > > > > ---------------------------------------------------- > > > Nadchodzi najkrótsza noc tego roku! Zobacz przepowiednie: > > > > > > http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Fh126.html&sid=7 > 98 > > -- > > To unsubscribe or change your settings for TWSocket mailing list > > please goto http://www.elists.org/mailman/listinfo/twsocket > > Visit our website at http://www.overbyte.be > > > > ---------------------------------------------------- > Nadchodzi najkrótsza noc tego roku! Zobacz przepowiednie: > http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Fh126.html&sid=7 > 98 > > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://www.elists.org/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be > > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://www.elists.org/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be > ---------------------------------------------------- Potrzebujesz gotówki? Halogotówka to nawet 50000 bez wizyty w banku. Rata od 35 zł, bez poręczycieli. Wniosek i decyzja przez telefon. Wypełnij formularz. Oddzwonimy. Kliknij po szczegóły! http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Fh1906.html&sid=791 -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be