首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux套接字::connect和QT::connect混合

Linux套接字::connect和QT::connect混合
EN

Stack Overflow用户
提问于 2014-06-01 13:22:13
回答 1查看 556关注 0票数 0

我正在用Qt编写一个程序,我有一个派生自QWidget.in的类,它的构造函数,我想使用Linux连接方法,.and也想使用QWidget.in信号和槽方法。当我使用套接字连接方法编译器认为我使用的是.because连接方法并给出参数不匹配的编译错误时,我该如何做?

谢谢你能提供的任何信息。

这是我的密码:

代码语言:javascript
复制
Login_Page::Login_Page(QWidget *parent) :
QWidget(parent),
ui(new Ui::Login_Page){

ui->setupUi(this);
ui->error_lablel->hide();
//try connect to server
...
if(connect(client_fd, (struct sockaddr *) &serv_addr, sizeof(serv_addr))){
    ui->login_button->setDisabled(true);
    ui->error_lablel->setText("cannot connect to server");
    ui->error_lablel->show();
    while(true){
        if(!(connect(client_fd, (struct sockaddr *) &serv_addr, sizeof(serv_addr))))
           break;
    }
    ui->login_button->setDisabled(false);
    ui->error_lablel->hide();
}

connect(ui->login_button,SIGNAL(clicked()),this,SLOT(login()));

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-01 20:58:10

使用::前缀调用socket的connect方法:

代码语言:javascript
复制
...
if(::connect(client_fd, (struct sockaddr *) &serv_addr, sizeof(serv_addr))){
...
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23980328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档