Pokaż wyniki 1 do 3 z 3

Temat: Wysyłanie wiadomości GG

  1. #1
    Zarejestrowany
    Sep 2008
    Postów
    43

    Domyślnie Wysyłanie wiadomości GG

    Witam!

    Ostatnio siedzę nad protokołem gg, zatrzymałem się przy wysyłaniu i odbieraniu wiadomości, wysyłam jakąś wiadomość i odbieram w orginalnym kliencie no ale zamiast tego co wysłałem dochodzi coś dziwnego np XA ĆĄ...
    Kod:
    #define GG_SEND_MSG80 0x002d
    
    	struct gg_send_msg80 {
    		int recipient;		/* numer odbiorcy */
    		int seq;		/* numer sekwencyjny */
    		int classs;		/* klasa wiadomoťci */
    		int offset_plain;	/* po│o┐enie treťci czystym tekstem */
    		int offset_attributes;	/* po│o┐enie atrybutˇw */
    		char html_message[200];	/* treťŠ w formacie HTML (zako˝czona \0) */
    		char plain_message[200];	/* treťŠ czystym tekstem (zako˝czona \0) */
    		char attributes;	/* atrybuty wiadomoťci */
    	}mmss;
    
    	mmss.recipient = 2357907;		/* numer odbiorcy */
    	mmss.seq=rand() % 65000;		/* numer sekwencyjny */
    	//mmss.classs=0x0008;		/* klasa wiadomoťci */
    	mmss.classs=0x0020;		/* klasa wiadomoťci */
    	mmss.offset_plain=0;	/* po│o┐enie treťci czystym tekstem */
    	mmss.offset_attributes=0;	/* po│o┐enie atrybutˇw */
    	strcpy(mmss.html_message, "\0");
    	strcpy(mmss.plain_message, "elo\0");
    	mmss.attributes = 0x00;	/* atrybuty wiadomoťci */
    	
    	header.type=GG_SEND_MSG80;
    	header.length=sizeof(mmss);
    	send(sockd, (char*)&header, sizeof(header),0); 
    
    	if(send(sockd, (char*)&mmss, header.length,0 ))
    	{
    		clear(&header);
    		printf("Wyslano\n");
    	}
    Wydaje mi się że coś jest ze strukturą, źle ją wypełniam albo co... Tylko nie wiem co...

  2. #2
    Zarejestrowany
    May 2007
    Skąd
    Kraków
    Postów
    371

    Domyślnie

    może nie pomogę ci zbytnio i nie wniose nic do tematu, jednak zastanawia mnie jedna rzecz..

    moje słynne powiedzonko:
    Po cholere odkrywać amerykę po raz 3ci?
    libgadu zaprasza

  3. #3
    Zarejestrowany
    Dec 2009
    Postów
    164

    Domyślnie

    tutaj wszystko pisze, od prologu po epilog, przerób to "z głową" i będziesz wszystko wiedział, wiem co mówię, sam po przerobieniu tego tekstu napisałem klienta, good luck
    http://toxygen.net/libgadu/protocol/

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52