Exemple #1
0
    def __init__(self, parent=None):
        super(Sender, self).__init__(parent)

        self.statusLabel = QtGui.QLabel(
            "Ready to broadcast datagrams on port 45454")

        self.startButton = QtGui.QPushButton("&Start")
        quitButton = QtGui.QPushButton("&Quit")

        buttonBox = QtGui.QDialogButtonBox()
        buttonBox.addButton(self.startButton,
                            QtGui.QDialogButtonBox.ActionRole)
        buttonBox.addButton(quitButton, QtGui.QDialogButtonBox.RejectRole)

        self.timer = QtCore.QTimer(self)
        self.udpSocket = QtNetwork.QUdpSocket(self)
        self.messageNo = 1

        self.startButton.clicked.connect(self.startBroadcasting)
        quitButton.clicked.connect(self.close)
        self.timer.timeout.connect(self.broadcastDatagramm)

        mainLayout = QtGui.QVBoxLayout()
        mainLayout.addWidget(self.statusLabel)
        mainLayout.addWidget(buttonBox)
        self.setLayout(mainLayout)

        self.setWindowTitle("Broadcast Sender")
Exemple #2
0
    def __init__(self, username):
        super().__init__()
        self.username = username

        self.socket = qtn.QUdpSocket()
        self.socket.bind(qtn.QHostAddress(qtn.QHostAddress.Any), self.port)
        self.socket.readyRead.connect(self.process_datagrams)
        self.socket.error.connect(self.on_error)
Exemple #3
0
 def __init__(self):
     self._other_devices = set()
     self._socket = QtNetwork.QUdpSocket()
     self._broadcast_port = 45454
     self._socket.bind(self._broadcast_port)
     self._socket.readyRead.connect(self.process_broadcast)
     self._timer = QtCore.QTimer()
     self._timer.timeout.connect(self.send_broadcast)
     self.this_device = Device()
     self.this_device.set_this_device()
	def __init__(self, ip, port, rip, rport, ui, parent=None):
		QtCore.QObject.__init__(self, parent)
		self.socket = QtNetwork.QUdpSocket(self)
		self.remoteIp = rip
		self.remotePort = rport
		
		if self.socket.bind(QtNetwork.QHostAddress(ip), port):
			ui.infoBrowser.append(f"Socket bond to UDP port {port}")			
		else:
			ui.infoBrowser.append(f"Failed to bind UDP port {port}")			

		self.socket.readyRead.connect(self.readPendingDatagrams)
		self.dgramCount = 0
    def __init__(self, parent=None):
        super(Receiver, self).__init__(parent)

        self.statusLabel = QtGui.QLabel("Listening for broadcasted messages")
        quitButton = QtGui.QPushButton("&Quit")

        self.udpSocket = QtNetwork.QUdpSocket(self)
        self.udpSocket.bind(45454)

        self.udpSocket.readyRead.connect(self.processPendingDatagrams)
        quitButton.clicked.connect(self.close)

        buttonLayout = QtGui.QHBoxLayout()
        buttonLayout.addStretch(1)
        buttonLayout.addWidget(quitButton)
        buttonLayout.addStretch(1)

        mainLayout = QtGui.QVBoxLayout()
        mainLayout.addWidget(self.statusLabel)
        mainLayout.addLayout(buttonLayout)
        self.setLayout(mainLayout)

        self.setWindowTitle("Broadcast Receiver")