|
@@ -5,10 +5,7 @@
|
|
// Konstruktor
|
|
// Konstruktor
|
|
SpielServerKlient::SpielServerKlient()
|
|
SpielServerKlient::SpielServerKlient()
|
|
{
|
|
{
|
|
- k = new Klient();
|
|
|
|
- unsigned char key[ 20 ] = { 148, 52, 231, 50, 20, 138, 243, 178, 149, 24, 69, 60, 68, 116, 10, 161, 178, 148, 32, 212 };
|
|
|
|
- k->setSendeKey( (char*)key, 20 );
|
|
|
|
- k->setEmpfangKey( (char*)key, 20 );
|
|
|
|
|
|
+ k = new SSLKlient();
|
|
fehler = new Text();
|
|
fehler = new Text();
|
|
verbunden = 0;
|
|
verbunden = 0;
|
|
ref = 1;
|
|
ref = 1;
|
|
@@ -38,9 +35,9 @@ bool SpielServerKlient::verbinde( short port, char *ip )
|
|
|
|
|
|
bool SpielServerKlient::trenne()
|
|
bool SpielServerKlient::trenne()
|
|
{
|
|
{
|
|
- k->sendeEncrypted( "\3", 1 );
|
|
|
|
|
|
+ k->sende( "\3", 1 );
|
|
char ret = 0;
|
|
char ret = 0;
|
|
- k->getNachrichtEncrypted( &ret, 1 );
|
|
|
|
|
|
+ k->getNachricht( &ret, 1 );
|
|
k->trenne();
|
|
k->trenne();
|
|
verbunden = 0;
|
|
verbunden = 0;
|
|
return 1;
|
|
return 1;
|
|
@@ -54,13 +51,13 @@ bool SpielServerKlient::downloadSpielHistorie( short port, char *ip, int spiel,
|
|
fehler->setText( "Fehler beim verbinden mit Spiel Server." );
|
|
fehler->setText( "Fehler beim verbinden mit Spiel Server." );
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
- k->sendeEncrypted( "\xB", 1 );
|
|
|
|
|
|
+ k->sende( "\xB", 1 );
|
|
unsigned char ret = 0;
|
|
unsigned char ret = 0;
|
|
- k->getNachrichtEncrypted( (char*)&ret, 1 );
|
|
|
|
|
|
+ k->getNachricht( (char*)&ret, 1 );
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
- k->sendeEncrypted( (char*)&spiel, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&ret, 1 );
|
|
|
|
|
|
+ k->sende( (char*)&spiel, 4 );
|
|
|
|
+ k->getNachricht( (char*)&ret, 1 );
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
Text *pfad = new Text( gpf );
|
|
Text *pfad = new Text( gpf );
|
|
@@ -69,14 +66,14 @@ bool SpielServerKlient::downloadSpielHistorie( short port, char *ip, int spiel,
|
|
pfad->append( "/" );
|
|
pfad->append( "/" );
|
|
pfad->append( spiel );
|
|
pfad->append( spiel );
|
|
pfad->append( "/" );
|
|
pfad->append( "/" );
|
|
- k->getNachrichtEncrypted( (char*)&ret, 1 );
|
|
|
|
|
|
+ k->getNachricht( (char*)&ret, 1 );
|
|
while( ret )
|
|
while( ret )
|
|
{
|
|
{
|
|
char *pf = new char[ ret + 1 ];
|
|
char *pf = new char[ ret + 1 ];
|
|
pf[ (int)ret ] = 0;
|
|
pf[ (int)ret ] = 0;
|
|
- k->getNachrichtEncrypted( pf, ret );
|
|
|
|
|
|
+ k->getNachricht( pf, ret );
|
|
__int64 gr = 0;
|
|
__int64 gr = 0;
|
|
- k->getNachrichtEncrypted( (char*)&gr, 8 );
|
|
|
|
|
|
+ k->getNachricht( (char*)&gr, 8 );
|
|
Datei *d = new Datei();
|
|
Datei *d = new Datei();
|
|
d->setDatei( Text( pfad->getText() ) += pf );
|
|
d->setDatei( Text( pfad->getText() ) += pf );
|
|
d->erstellen();
|
|
d->erstellen();
|
|
@@ -93,7 +90,7 @@ bool SpielServerKlient::downloadSpielHistorie( short port, char *ip, int spiel,
|
|
d->close();
|
|
d->close();
|
|
d->release();
|
|
d->release();
|
|
delete[] pf;
|
|
delete[] pf;
|
|
- k->getNachrichtEncrypted( (char*)&ret, 1 );
|
|
|
|
|
|
+ k->getNachricht( (char*)&ret, 1 );
|
|
}
|
|
}
|
|
pfad->release();
|
|
pfad->release();
|
|
}
|
|
}
|
|
@@ -101,10 +98,10 @@ bool SpielServerKlient::downloadSpielHistorie( short port, char *ip, int spiel,
|
|
if( ret == 3 )
|
|
if( ret == 3 )
|
|
{
|
|
{
|
|
*fehler = "Fehler, Spielserver rückgabe: ";
|
|
*fehler = "Fehler, Spielserver rückgabe: ";
|
|
- k->getNachrichtEncrypted( (char*)&ret, 1 );
|
|
|
|
|
|
+ k->getNachricht( (char*)&ret, 1 );
|
|
char *err = new char[ ret + 1 ];
|
|
char *err = new char[ ret + 1 ];
|
|
err[ (int)ret ] = 0;
|
|
err[ (int)ret ] = 0;
|
|
- k->getNachrichtEncrypted( err, ret );
|
|
|
|
|
|
+ k->getNachricht( err, ret );
|
|
*fehler += err;
|
|
*fehler += err;
|
|
delete[] err;
|
|
delete[] err;
|
|
return 0;
|
|
return 0;
|