读书人

UDP发送跟接收程序

发布时间: 2013-03-06 16:20:31 作者: rapoo

UDP发送和接收程序

1、receive

#include"common.h"#include <sys/socket.h>#include <sys/types.h>#include <netinet/in.h>int send_message_to_player(  const char* ip_address, const unsigned int port, char *info ){    struct sockaddr_in servaddr;    int sockfd;    if (!ip_address) {        return 1;    }    sockfd = socket(AF_INET,SOCK_DGRAM, 0);    if (sockfd < 0) {        printf("error opening socket");        return 1;    }    memset(&servaddr, 0, sizeof(servaddr));    servaddr.sin_family = AF_INET;    servaddr.sin_addr.s_addr = inet_addr(ip_address);    servaddr.sin_port=htons(port);    sendto(sockfd, info, strlen(info), 0,(struct sockaddr *)&servaddr, sizeof(servaddr));    close(sockfd);    return 0;}void main(void){char buf[]="<info title=\"test\"><status>1</status><message>12345</message><info>";send_message_to_player("127.0.0.1",1000,buf);}




读书人网 >编程

热点推荐