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

请问TCP、UDP开发有关问题

2013-04-21 
请教TCP、UDP开发问题本帖最后由 tongjing524 于 2013-04-08 14:34:17 编辑linux 与本机Qt之间 UDP网络通信

请教TCP、UDP开发问题
本帖最后由 tongjing524 于 2013-04-08 14:34:17 编辑 linux 与本机Qt  之间 UDP网络通信,双方不能连接?(附部分代码)

Qt部分:
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    receiver = new QUdpSocket(this);
    receiver->bind(QHostAddress("192.168.1.236"), 8800);
    connect(receiver,SIGNAL(readyRead()),this,SLOT(showPicture()));
}
void Widget::showPicture()
{
    qDebug("ret = %d\n", ret);
    while(receiver->hasPendingDatagrams())
    {
        ......
    }
}


linux部分:
        int sockfd;
struct sockaddr_in addr;
sockfd=socket(AF_INET,SOCK_DGRAM,0); 
bzero(&addr,sizeof(struct sockaddr_in)); 
addr.sin_family=AF_INET;
inet_aton("192.168.1.231", &addr.sin_addr);
addr.sin_port=htons(8800);
if(bind(sockfd,(struct sockaddr *)&addr,sizeof(struct sockaddr))==-1 ) 

printf("Bind lost:%s\n",strerror(errno)); 
exit(1); 
}
while(1)
{
read(sockfd,buf,10);
} UDP linux qt socket 网络
[解决办法]
不错-----

热点排行
Bad Request.