Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <netinet/in.h>
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <arpa/inet.h>
- #include <netdb.h>
- int main(int argc, char **argv)
- {
- struct sockaddr_in adr;
- int gniazdo, r;
- unsigned int port;
- char abcd[512] = "150.254.79.243";
- //
- unsigned int index = htonl(444495);
- char buffer[11] = "444495\n";
- in_addr_t h, n;
- memcpy(&buffer[7],(const void*)&index, 4);
- //sprintf(buffer,"0x%02X0x%02X0x%02X0x%02X0x%02X0x%02X", numer_indeksu[0],numer_indeksu[1],numer_indeksu[2], numer_indeksu[3], numer_indeksu[4], numer_indeksu[5]);
- //sprintf(buffer,"%d%d%d%d%d%d", numer_indeksu[0],numer_indeksu[1],numer_indeksu[2], numer_indeksu[3], numer_indeksu[4], numer_indeksu[5]);
- //sprintf(buffer, "%s%c%c",buffer,'0', 'A');
- //unsigned char *jako_bajty;
- //h = 444495;
- //n = htonl(h);
- //jako_bajty = (unsigned char *) &n;
- //sprintf(buffer, "%s%X%X%X%X", buffer, jako_bajty[0],jako_bajty[1], jako_bajty[2],jako_bajty[3]);
- //
- printf("Podaj numer portu odbiorcy: ");
- scanf("%u", &port);
- gniazdo = socket(AF_INET, SOCK_DGRAM, 0);
- adr.sin_family = AF_INET;
- adr.sin_port = htons(port);
- adr.sin_addr.s_addr = inet_addr(abcd);
- printf("%s", buffer);
- r = sendto(gniazdo,
- buffer,
- 11,
- 0,
- (struct sockaddr*) &adr,
- sizeof(adr));
- if (r != 11) printf("sendto() nie powiodl sie\n");
- else printf("Wiadomosc wyslana.\n");
- close(gniazdo);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement