Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include <arpa/inet.h>
- #include <netdb.h>
- #include <stdio.h>
- #include <unistd.h>
- #include <errno.h>
- #include <string.h>
- #include <stdlib.h>
- int main()
- {
- int sock;
- struct sockaddr_in server_addr;
- struct hostent *host;
- char send_data[1024];
- host = (struct hostent *) gethostbyname((char *)"SEU-HOST-OU-IP");
- if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) == -1) {
- perror("Erro: Socket");
- exit(1);
- }
- server_addr.sin_family = AF_INET;
- server_addr.sin_port = htons(25000);
- server_addr.sin_addr = *((struct in_addr *)host->h_addr);
- bzero(&(server_addr.sin_zero),8);
- while (1) {
- printf("Digite algo (\\s ou \\S para sair):");
- gets(send_data);
- if ((strcmp(send_data , "\\s") == 0) || strcmp(send_data , "\\S") == 0) {
- break;
- } else {
- sendto(
- sock,
- send_data,
- strlen(send_data),
- 0,
- (struct sockaddr *)&server_addr,
- sizeof(struct sockaddr)
- );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement