Отправка пакета серверу от клиента с помощью WinSock- C++(Си)

void CreatePacket(int TypePacket)
{ 
 
        long Time=GetTickCount();
        pPACKET.Type=TypePacket;
        pPACKET.Num=pPACKET.Num+1;
        pPACKET.Time=Time;
        pPACKET.CheckSum=188; 
        if (TypePacket==1)
        {
                pPACKET.Size=sizeof(Class1);
                memcpy(pPACKET.Buffer,&pClass1,sizeof(Class1));
        }
 
 
}

struct PACKET
{
long Time;  
int Num; // номер пакета
int CheckSum; // контрольная сумма
int Type; // тип пакета
int Size;
char Buffer[2048]; // данные
 
};

Отправка

sendto(CClient.ClientSocket,(char*)&pPACKET,sizeof(PACKET),0,(sockaddr *) &dest_addr,sizeof(dest_addr));

Leave a Comment