28 |
} |
} |
29 |
} |
} |
30 |
|
|
31 |
void ServerThread::parsePackage(std::string str) |
void ServerThread::parsePackage(std::string str, TCPConnection& conn) |
32 |
{ |
{ |
33 |
|
std::cout << "parsePackage: " << str << std::endl; |
34 |
|
|
35 |
|
GlobalStorage* store = GlobalStorage::instance(); |
36 |
if ( str == "100") |
if ( str == "100") |
37 |
{ |
{ |
38 |
std::ostringstream tmp; |
std::ostringstream tmp; |
121 |
if (str.size() >0) |
if (str.size() >0) |
122 |
{ |
{ |
123 |
cout << "Got " << str.size() << " bytes :" << str << endl; |
cout << "Got " << str.size() << " bytes :" << str << endl; |
124 |
do |
while (str.size() >= 3) |
125 |
{ |
{ |
126 |
} while (str.length |
std::string package = str.substr(0,3); |
127 |
|
parsePackage(package, conn); |
128 |
|
|
129 |
|
str = str.substr(3, str.size()-3); |
130 |
|
|
131 |
|
} |
132 |
} |
} |
133 |
str = ""; |
str = ""; |
134 |
} |
} |