13Tcp.zip

  • SNEZSTM32
    了解作者
  • C/C++
    开发工具
  • 9KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-03-21 20:33
    上传日期
qt tcp程序 客户端和服务器都有 测试有效
13Tcp.zip
  • 13Tcp
  • TcpServer.pro.user
    47.8KB
  • widget.h
    462B
  • TcpServer.pro.user.5a15491
    18KB
  • client.h
    478B
  • TcpServer.pro
    450B
  • widget.ui
    2.1KB
  • client.cpp
    1.2KB
  • client.ui
    2KB
  • main.cpp
    230B
  • widget.cpp
    1.6KB
内容介绍
#include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); // 指定父对象 主要是为了回收内存 tcpServer = new QTcpServer(this); tcpSock = new QTcpSocket(this); ui->btn_send->setDisabled(true); setWindowTitle("server"); tcpServer->listen(QHostAddress::Any,8888); connect(tcpServer, &QTcpServer::newConnection, [=]() { //取出建立好连接的套接字 tcpSock = tcpServer->nextPendingConnection(); //获取对方的IP和端口 QString ip = tcpSock->peerAddress().toString(); qint16 port = tcpSock->peerPort(); QString tmp = QString("[%1:%2]").arg(ip).arg(port); ui->textEditRead->setText(tmp); ui->btn_send->setDisabled(false); //这个槽函数一定放在里面 如果放在外面 QTcpSocket就还没有定义了 编译过不了 connect(tcpSock, &QTcpSocket::readyRead, [=]() { QByteArray byteArray = tcpSock->readAll(); ui->textEditRead->append(QString(byteArray)); } ); } ); } Widget::~Widget() { delete ui; } void Widget::on_btn_send_clicked() { QString text = ui->textEditWrite->toPlainText(); tcpSock->write(text.toUtf8().data()); } void Widget::on_btn_close_clicked() { tcpSock->disconnectFromHost(); }
评论
    相关推荐
    • Qt TCP 聊天软件
      使用Qt Socket编程,编写了一个小的聊天软件。共两个客户端,一个服务器。客户端使用TCP协议发送文本 到服务器,服务器将信息转载到另一个客户端,从而实现聊天功能。界面简洁,代码清晰,适合学习
    • qt tcp 远程升级程序
      qt编写的tcp远程升级服务器和客户端程序。注释很全!
    • QT tcp 通信
      QT TCP 服务器代码
    • QT TCP/IP 服务器
      服务器实现简单的互相发送接收数据
    • Qt TCP 通信 源码
      Qt Creator 4.7.2 Qt版本5.11.3 里面有3个例子 可以一起编译也可以分开使用 Mynotwork(有UI) Myclient(有UI) Myserver(UI没有弄 但是Qdebug有数据打印) ,可供参考学习
    • QtTCP服务器客户端
      tcpserver = new TcpServer(this); tcpserver->set_st_client(client_indoor,client_doorban,client_ad); tcpserver->set_st_service(service_indoor,service_doorban,service_ad); connect(tcpserver,SIGNAL...
    • Qt Tcp通信 客户端服务端共用
      QtTcp/ip通信,比较简单,只有传输文本功能,服务端和客户端我合成了一个软件,各模块功能分工明确,可以进行参考。代码有什么问题,或者注释有什么不对的地方请联系我指出错误,谢谢!
    • QT Tcp文件传输
      开发的基于QT平台的网络通信工具,可用于文件传输,字符串连接等。用C++写的,真的很不错。
    • QT TCP 文件传输
      客户端和服务器都在,很不错的例子,适合新手学习
    • Qt TCP聊天室demo
      Qt 通过QTcpSocket类和QTcpServer类实现TCP协议的编程。代码介绍如何实现一个如何基于TCP的网络聊天室,他同样也从客户端和服务器两部分组成。