首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

UDP发送跟接收程序

2013-03-06 
UDP发送和接收程序1、receive#includecommon.h#include sys/socket.h#include sys/types.h#include

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);}




热点排行