Bad operator precedence. You need:

Code:
 
while( ( i = recv(mySocket, buffer, sizeof buffer, 0 ) ) >0)
{
           str1 = buffer;
           str2 += str1;
           cout << i << endl;
}