|
本帖最后由 intl 于 2016-1-5 10:35 编辑
代码非原创,经过网上搜寻的资料封装而成。
主要用于客户端多连接。
功能多连接单控制
收数据一处返回。
注释中的 //可以关联接收数据信号readyRead(),这里不管 不用管,我已经关联好信号了。 呵呵呵
大家加油多多分享。
如果有朋友能把它改为多线程就完美了。
以下为主窗口信号 - TcpSocket *sockclient = new TcpSocket(this);
- sockclient->conhost(this->ui.HostlineEdit->text(),this->ui.PortlineEdit->text().toInt());
- TcpClient *pClientJob = new TcpClient(this, sockclient);
- m_listClients.append(pClientJob);
- connect(pClientJob,&TcpClient::sentstring,[&](const QString & str){this->ui.contenttextEdit->append(str);}); //输出日至 自行添加一个控件即可
复制代码 发送数据- m_listClients[0]->SendBytes(s.toUtf8());//0为第一个连接 如果有第二个连接就写为1呵呵
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|