#define GG_RECV_MSG 0x000a
struct gg_recv_msg{
    int sender;
    int seq;
    int time;
    int _class;
    char message[1890];
}typedef GGP_RECV;

main....

while(true)
{
                GGP_RECV gg_rec;
                    gg_rec.sender = 0;
                    //gg_rec.seq = 0;
                    //gg_rec._class = 0x0008;
                memset(gg_rec.message,0,1890);

                gg_client.type = GG_RECV_MSG;
                gg_client.length = sizeof(gg_recv_msg);

                    send(sock,(char*)&gg_client,sizeof(gg_client),0);
                    recv(sock,(char*)&gg_client,sizeof(gg_client),0);

                    if(gg_client.type == GG_RECV_MSG)
                    {
                        f = recv(sock,(char*)&gg_rec,gg_client.length,0);

                            if(f>0)
                            {
                                cout << '\n' << gg_rec.sender; 
                            }else {cout << "\nzamalo"; } 

                    }else
                    {
                        cout << "\nzly pakiet";
                    }

                Sleep(500);
}

Przed zalogowaniem sie wysylam z innego numeru na ten jakąś wiadomość "aaaaa"
zalogowałem sie widac ze dostalem wiadomosc od danego nr (z ta trescia):
54877746
zly pakiet
zamalo
zamalo
[...]

numer robi sie nie dostepny
nawet gdy wyslam kolejna wiadomosc tez to samo, hmm chodzi o to ze hmm wiadomosci chyba nie dochodza jak jestem zalogowany + rozlacza