Kann jemand helfen folgenden c++ Code nach Python 2.7 zu Konvertieren !?
Die Funktion ist recht simpel,PAKET_INFO structure mit Daten füllen und versenden, danach Daten versenden.
Das Problem ist folgende Zeile.
#send( ConnectSocket, (char *)&pi, sizeof(pi), 0 ); #// c++
Wie setzt man das in Python um ??
Code: Alles auswählen
# *** c++ exampel ***
typedef struct _PAKET_INFO {
int Command;
int Buffersize;
} PAKET_INFO, *PPAKET_INFO;
const int COMMAND_HANDSHAKE = 0x646980;
char *Paket = "test123";
PAKET_INFO pi;
pi.Command = COMMAND_HANDSHAKE;
pi.Buffersize = strlen(Paket);
send( ConnectSocket, (char *)&pi, sizeof(pi), 0 );
send( ConnectSocket, Paket, pi.Buffersize, 0 );
Code: Alles auswählen
# Python 2.7
class PAKET_INFO(Structure):
_fields_ = [
("Command", DWORD),
("Buffersize", DWORD)]
COMMAND_HANDSHAKE = 0x646980;
Paket = "test123"
si = PAKET_INFO()
si.Command = COMMAND_HANDSHAKE
si.Buffersize = len(Paket)
#send( ConnectSocket, (char *)&pi, sizeof(pi), 0 ); #// c++
Socket.send(???) '# ???
#send( ConnectSocket, Paket, pi.Buffersize, 0 ); #// c++
Socket.send(Paket)