#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