другого? А когда броадкастит телефон, то оно доходит до всех в пределах локального адреса?
                  
                  
                  MainWindow::MainWindow(QWidget *parent)
                  
                  
                      : QMainWindow(parent)
                  
                  
                      , ui(new Ui::MainWindow)
                  
                  
                  {
                  
                  
                      ui->setupUi(this);
                  
                  
                      udpSocket.bind(45454, QUdpSocket::ShareAddress);
                  
                  
                      connect(&udpSocket, &QUdpSocket::readyRead, this, &MainWindow::udpListen);
                  
                  
                  
                  
                  
                  }
                  
                  
                  
                  
                  
                  void MainWindow::udpBroadcast(){
                  
                  
                      QByteArray datagram = "Broadcast message";
                  
                  
                      udpSocket.writeDatagram(datagram, QHostAddress::Broadcast, 45454);
                  
                  
                  }
                  
                  
                  
                  
                  
                  void MainWindow::udpListen(){
                  
                  
                      QByteArray datagram;
                  
                  
                      QHostAddress senderAddress;
                  
                  
                      quint16 senderPort;
                  
                  
                      //! [2]
                  
                  
                      while (udpSocket.hasPendingDatagrams()) {
                  
                  
                          datagram.resize(int(udpSocket.pendingDatagramSize()));
                  
                  
                          udpSocket.readDatagram(datagram.data(), datagram.size(), &senderAddress, &senderPort);
                  
                  
                          ui->serverConsole->append(datagram + " " + senderAddress.toString());
                  
                  
                      }
                  
                  
                  }
                  
                  
                
Если хотите для своего шаринга просто обьявлять сервис в сети, могу дать свой код dns-sd/bonjour. Но завтра
а чё это за сервис
Обсуждают сегодня