E
ExRevel
Routinier
hi...
So, bevor ich nun endgültig verzweifel melde ich mich lieber hier.
Also, ich schreibe gerade den Codewars Server in C++, da Perl mir zu langsam wurde, dabei möchte ich auch das Netzwerkprotokoll von Stringorientiert auf Byteorientiert umstellen, was bedeutet ich möchte (als beispiel) dem Clienten der sich gerade connected hat einen buffer senden, der folgendes enthält:
0x02 0xff \r\n
So schaut mein source aus:
Senden tut er das auch ganz brav, nur das was beim client ankommt kann ich werder mit dem Perlclienten (mittels chr(0x02)) oder dem C++ Clienten in einem char-array-element wiederfinden.
Wenn jemand erfahrungen mit sowas hat, wär ich super froh wenn er mir hilft, da ich erst seit 2 wochen c++ schreibe und mein kenntnisse somit noch etwas begrenzter sind!
ciao Exi
So, bevor ich nun endgültig verzweifel melde ich mich lieber hier.

Also, ich schreibe gerade den Codewars Server in C++, da Perl mir zu langsam wurde, dabei möchte ich auch das Netzwerkprotokoll von Stringorientiert auf Byteorientiert umstellen, was bedeutet ich möchte (als beispiel) dem Clienten der sich gerade connected hat einen buffer senden, der folgendes enthält:
0x02 0xff \r\n
So schaut mein source aus:
Code:
int cnetwork::successcodes_welcome(int id){
char command_byte = 0x02;
char free_byte = 0xff;
char *buffer;
buffer = new char[strlen(&command_byte)+strlen(&free_byte)+1];
strcpy(buffer, &command_byte);
strcpy(buffer, &free_byte);
strcat(buffer, "\r\n");
int retval;
retval = send(client[id], buffer, strlen(buffer), 0);
return retval;
}
Wenn jemand erfahrungen mit sowas hat, wär ich super froh wenn er mir hilft, da ich erst seit 2 wochen c++ schreibe und mein kenntnisse somit noch etwas begrenzter sind!

ciao Exi