当前位置: 首页 > news >正文

网站开发工程师培训机构如何做自己产品网站

网站开发工程师培训机构,如何做自己产品网站,php网站开发工具有哪些,wordpress 标签输出网上的资料太过于书面化,所以看起来有的让人云里雾里,看不懂C-tcpsockt和S-tcpsocket的关系 所以我稍微画了一下草图帮助大家理解两个套接字之间的关系。字迹有的飘逸勉强看看 下面是代码 服务端: MainWindow::MainWindow(QWidget *parent) …

网上的资料太过于书面化,所以看起来有的让人云里雾里,看不懂C-tcpsockt和S-tcpsocket的关系

所以我稍微画了一下草图帮助大家理解两个套接字之间的关系。字迹有的飘逸勉强看看

下面是代码

服务端:

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    //在头文件创建了qtcpserver,在这里将他设定为listen状态
    m_server.listen(QHostAddress::Any,8888);
    //当有客服端链接的地址跟接口与listen的一致时,m_server会发出信号【*注意】
    connect(&m_server,&QTcpServer::newConnection,this,&MainWindow::new_connect);

}


void MainWindow::new_connect()
{
    QMessageBox::information(this,"connect sation","connect success");//提示收到信号,链接成功
   
    QTcpSocket* s_socket=m_server.nextPendingConnection(); //让服务器端的tcpsocket与客户端的链接(或者说接受链接请求)
    
    //给客户端发送数据
    s_socket->write("hello world");

    //接收客户端的数据
        //需要先接收到读取信号后,server才能正常读取数据
    connect(s_socket,&QTcpSocket::readyRead,[=]()
        {
            QString s=s_socket->readAll();
            qDebug()<<s;

         });

 【*注意】:严谨来讲,这里应该先connect后再把m_server.listen。先将信号和槽绑定,等到有信号时就会执行槽函数。

客户端:

  void MainWindow::on_pushButton_clicked()
    {
        //寻找输入到ip、port文本编辑框对应的server
        socket.connectToHost(ui->IP->text(),ui->PORT->text().toShort());
        //给套接字写入数据
        socket.write(ui->textEdit->toPlainText().toUtf8());
        //若客户端收到数据
        connect(&socket,&QTcpSocket::readyRead,[=]()
                {
                    QString msg=socket.readAll() ;
                    qDebug()<<msg;
                });
    
    }

http://www.yayakq.cn/news/967551/

相关文章:

  • 阿里云企业网站备案百度推广是做什么的
  • 网站模板织梦中国最好的室内设计网
  • 龙岗建设局网站做网站友情链接互换
  • 勒流顺德网站建设网站域名记录值
  • 网站搭建视频中国化学第九建设公司网站
  • 专业郑州做网站个体户网站备案
  • 人个做外贸用什么网站好黑马程序员视频
  • 网站开发和网页上传的说法中国人才网
  • 网站有什么到期wordpress 数据库被黑
  • 建设网站那家公司好深圳遗像制作
  • 企业展示类网站模板电子商务+网站建设
  • 重庆建设公司网站云商城之歌
  • 建设工程监理招标网站python在线免费网站
  • 北京国贸网站建设公司wordpress 主题增加筛选
  • 合肥优化网站网站搭建的人
  • 商业网站开发实训总结wordpress新页面
  • 网站编辑做多久可以升职新网站网页收录
  • win2008 iis配置网站做网站难还是app难
  • 网站跳转怎么做专业长春网站建设工作室
  • 新安商品混泥土网站建设网站logo在哪里
  • 国外做文化的网站网络管理系统的基本组件包含哪些
  • 网站建站网站91955网站假备案举报
  • 微信运营推广方式seo网络专员招聘
  • 网站开发教材免费视频素材网站
  • 安徽省建设部网站官网金华城乡建设网站
  • 济南网站建设建站魔方 网站建设 有限公司
  • 蒙特网公司做什么的北京网站优化 卓立海创
  • 网站换名称域名温州seo按天扣费
  • 北京市网站设计网上怎么注册公司营业执照
  • 给网站做seo的必要性百度wordpress结构化数据插件