- 論壇徽章:
- 1
|
本帖最后由 jd808 于 2016-03-23 20:30 編輯
- struct sockaddr_in ToAddr;
- //將數(shù)字ip轉(zhuǎn)換成字符串
- char* inttoip(unsigned int ip)
- {
- struct in_addr a;
- a.s_addr = ip;
- return inet_ntoa(a);
- }
- while (1)
- {
- char * pchOutBuf;
- int nOutLen;
- if(CTRecv.UDTRecv(sock,&pchOutBuf,&nOutLen,&ToAddr))
- {//則pchOutBuf和nOutLen分別表示接收緩沖區(qū)和接收長度
- sendto(sock,"ssssssssss",10,0,(struct sockaddr*)&(ToAddr),sizeof(ToAddr));//這樣可以
- struct sockaddr_in To;
- To.sin_family = AF_INET;
- To.sin_port = htons(ToAddr.sin_port);
- if(inet_aton(inttoip(ToAddr.sin_addr.s_addr),&To.sin_addr)<0){
- perror("inet_aton");
- break;
- }
- sendto(sock,"ssssssssss",10,0,(struct sockaddr*)&(To),sizeof(To));//這樣不可以可以
- }
- }
復(fù)制代碼 為什么? |
|