| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1538 人关注过本帖
标题:C++ UDP recvfrom 一直接收不到数据
取消只看楼主 加入收藏
xunmi_love
Rank: 2
等 级:论坛游民
帖 子:204
专家分:18
注 册:2006-10-14
结帖率:57.14%
收藏
 问题点数:0 回复次数:3 
C++ UDP recvfrom 一直接收不到数据
我在UDP通信学习中,但是接收不到卡机回传的数据,
看到您说的BIND,我想请教一下,可否分享一下源码。简单的就行。
我先贴一下我的源码:
#include<winsock2.h>
#include<stdio.h>

void main()
{
    WORD wVersionRequested;
    WSADATA wsaData;
    int err;
    wVersionRequested=MAKEWORD(1,1);
    err=WSAStartup(wVersionRequested,&wsaData);
    if(err !=0)
    {
        return;
    }
    if(LOBYTE(wsaData.wVersion)!=1||
        HIBYTE(wsaData.wVersion)!=1){
        WSACleanup();
        return;
    }
   
    SOCKET sockClient=socket(AF_INET,SOCK_DGRAM,0);
    SOCKADDR_IN addrSrv;
    addrSrv.sin_addr.S_un.S_addr=inet_addr("0.0.0.0");
    addrSrv.sin_family=AF_INET;
    addrSrv.sin_port=htons(4660);

    char recvBuf[100];
    char sendBuf[100];
    char tempBuf[200];

    int len=sizeof(SOCKADDR);

    while(1)
    {
        printf("Please input data:\n");
        gets(sendBuf);
        sendto(sockClient,sendBuf,strlen(sendBuf)+1,0,
            (SOCKADDR*)&addrSrv,len);
        recvfrom(sockClient,recvBuf,100,0,(SOCKADDR*)&addrSrv,&len);
        if('q'==recvBuf[0])
        {
            sendto(sockClient,"q",strlen("q")+1,0,
                (SOCKADDR*)&addrSrv,len);
            printf("Chat end !\n");
            break;
        }
        sprintf(tempBuf,"%s say: %s",inet_ntoa(addrSrv.sin_addr),recvBuf);
        printf("%s\n",tempBuf);
    }
    closesocket(sockClient);
    WSACleanup();
}//这是我从网上找到例子,还请各位大侠指点迷津。。。。。
搜索更多相关主题的帖子: return void include 
2012-10-24 10:45
xunmi_love
Rank: 2
等 级:论坛游民
帖 子:204
专家分:18
注 册:2006-10-14
收藏
得分:0 
大神呢,都到哪裡去了?給點意見好不好!

低頭做人,擡頭做事。
2012-10-24 13:50
xunmi_love
Rank: 2
等 级:论坛游民
帖 子:204
专家分:18
注 册:2006-10-14
收藏
得分:0 
再抬抬,省得沉下去了

低頭做人,擡頭做事。
2012-10-26 12:07
xunmi_love
Rank: 2
等 级:论坛游民
帖 子:204
专家分:18
注 册:2006-10-14
收藏
得分:0 
,草,我日

低頭做人,擡頭做事。
2012-10-30 13:54
快速回复:C++ UDP recvfrom 一直接收不到数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024570 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved