def send(self, mtask): # mpoints = melt(text, reverse_complement(text), M_CONDS) # t = calc_t_at_conc([C_10, C_90], mpoints) # self.setWindowTitle('{}/{}'.format(conc[C_10], conc[C_90])) plots = [{ 'action': 'add_graph', 'a': mpot.a, 'b': mpot.b, 'length': mpot.length_of_a, 'gc%': mpot.gc_of_a, 't10': mpot.t10, 't90': mpot.t90, 'mpoints': mpot.mpoints_as_XY, 'color': 'rnd', 'marker': 'rnd', } for mpot in mtask.melting_pots] messages = [yaml.dump({'plots': [plot]}) for plot in plots] # message = yaml.dump({'plots':plots}) # print(message) # self.__socket.writeDatagram(message, # QtNetwork.QHostAddress(QtNetwork.QHostAddress.Broadcast), # 45454) for message in messages: self.__socket.writeDatagram( message, QtNetwork.QHostAddress(QtNetwork.QHostAddress.Broadcast), 45454)
def __init__(self, mcast_address, mcast_port, action): super(Udp_Multicast_Listener, self).__init__() self.action = action self.groupAddress = QtNetwork.QHostAddress(mcast_address) self.udpSocket = QtNetwork.QUdpSocket(self) self.udpSocket.bind(mcast_port, QtNetwork.QUdpSocket.DefaultForPlatform) self.udpSocket.joinMulticastGroup(self.groupAddress) self.udpSocket.readyRead.connect(self.processPendingDatagrams)
def configureNetwork(self): #self.blockSize = 0 self.socket = QtNetwork.QTcpServer() self.socket.name = 'ThinkGear Server' if self.DEBUG: print "<---- [%s] Initializing server on %s:%i" % \ (self.socket.name, self.server_interface, self.server_port) if ((self.server_interface == '') or \ (self.server_interface == '*')): address=QtNetwork.QHostAddress.Any else: #address=self.server_interface address=QtNetwork.QHostAddress(self.server_interface) result = self.socket.listen(address, self.server_port) if not result: try: QtGui.QMessageBox.information( \ self.parent, \ self.socket.name, \ "Unable to start the server on %s:%i" % \ (self.server_interface, self.server_port)) except: pass if self.DEBUG: print "ERROR [%s] Unable to start the server:" % self.socket.name, print self.socket.errorString() #self.parent.stopThinkGearConnectServer() #self.parent.pushButtonThinkGearConnect.nextCheckState() #self.parent.pushButtonThinkGearConnect.toggle() #self.parent.pushButtonThinkGearConnect.test.emit(QtCore.SIGNAL("clicked()")) self.socket.close() return self.socket.newConnection.connect(self.processConnection)
def __init__(self, parent=None): super(BuildingServicesDlg, self).__init__("&Close Server", parent) self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) self.loadBookings() self.tcpServer = TcpServer(self) if not self.tcpServer.listen(QtNetwork.QHostAddress("0.0.0.0"), PORT): QtGui.QMessageBox.critical( self, "Building Services Server", "Failed to start server: {}".format( self.tcpServer.errorString())) self.close() return self.clicked.connect(self.close) font = self.font() font.setPointSize(24) self.setFont(font) self.setWindowTitle("Building Services Server")
def __init__(self): self.known_hosts_updated_callback = lambda: None self.got_image_callback = lambda: None self.receiving_start_callback = lambda: None self.sending_end_callback = lambda: None self.clearKnownHosts() self.max_socket_read_iterations = 500 # UDP self.socket_udp = QtNetwork.QUdpSocket() self.socket_udp.bind(APP_BROADCAST_PORT, QtNetwork.QUdpSocket.ReuseAddressHint) logger.debug("socket_bound") self.socket_udp.readyRead.connect(self.udpReadyRead) # TCP self.socket_tcp = QtNetwork.QTcpServer() self.socket_tcp.incomingConnection = self.tcpIncomingConnection self.socket_tcp.listen(address=QtNetwork.QHostAddress("0.0.0.0"), port=APP_PORT)
def configureNetwork(self): #self.blockSize = 0 self.socket = QtNetwork.QTcpSocket() self.socket.name = 'ThinkGear Client' if self.server_host == '*': self.server_host = '127.0.0.1' self.server_host=QtNetwork.QHostAddress(self.server_host) self.socket.readyRead.connect(self.printReply) self.socket.error.connect(self.displayError) # Perform ThinkGear authorization if enabled if ENABLE_THINKGEAR_AUTHORIZATION: self.sendCommand(AUTHORIZATION_REQUEST) self.socket.waitForReadyRead() self.socket.disconnectFromHost() self.sendCommand(THINKGEAR_CONFIGURATION_PARAMETERS)
def start(self): self.startButton.setEnabled(False) QtGui.QApplication.setOverrideCursor(QtCore.Qt.WaitCursor) self.bytesWritten = 0 self.bytesReceived = 0 while not self.tcpServer.isListening() and not self.tcpServer.listen(): ret = QtGui.QMessageBox.critical( self, "Loopback", "Unable to start the test: %s." % self.tcpServer.errorString(), QtGui.QMessageBox.Retry | QtGui.QMessageBox.Cancel) if ret == QtGui.QMessageBox.Cancel: return self.serverStatusLabel.setText("Listening") self.clientStatusLabel.setText("Connecting") self.tcpClient.connectToHost( QtNetwork.QHostAddress(QtNetwork.QHostAddress.LocalHost), self.tcpServer.serverPort())
def __init__(self, address, port): super(Udp_Sender, self).__init__() self.udpSocket = QtNetwork.QUdpSocket(self) self.address = QtNetwork.QHostAddress(address) self.port = port
def broadcastDatagramm(self): self.statusLabel.setText("Now broadcasting datagram %d" % self.messageNo) datagram = "Broadcast message %d" % self.messageNo self.udpSocket.writeDatagram(datagram, QtNetwork.QHostAddress(QtNetwork.QHostAddress.Broadcast), 45454) self.messageNo += 1
def run(self): self.monitor.start() self.widget.show() self.listen(QtNetwork.QHostAddress("127.0.0.1"), 5000)
from __future__ import print_function from PySide import QtNetwork sock1 = QtNetwork.QUdpSocket() sock2 = QtNetwork.QUdpSocket() sock1.bind(QtNetwork.QHostAddress("127.0.0.1"), 8888) sock2.bind(QtNetwork.QHostAddress("172.17.5.206"), 8888) sock1.readyRead.connect(lambda: print("sock1")) sock2.readyRead.connect(lambda: print("sock2"))
textColor = pal.color(QtGui.QPalette.Active, QtGui.QPalette.Text) textBackgroundColor = None app = QtGui.QApplication(sys.argv) stmenu = QtGui.QMenu('1sss') action_auth = stmenu.addAction("Authenticate to Imgur") action_send = QtGui.QAction("Send to Imgur", stmenu) action_send.setCheckable(True) action_send.setChecked(True) stmenu.addAction(action_send) action_backup = QtGui.QAction("Save to ~/1sss", stmenu) action_backup.setCheckable(True) action_backup.setChecked(True) stmenu.addAction(action_backup) stmenu.addSeparator() action_exit = stmenu.addAction("Exit") action_exit.triggered.connect(sigint_cb) sticon = QtGui.QIcon('1sss-32.png') systray = QtGui.QSystemTrayIcon(sticon) systray.setContextMenu(stmenu) systray.setVisible(True) trigger_listen = QtNetwork.QUdpSocket() trigger_listen.bind(QtNetwork.QHostAddress("127.0.0.1"), 63949) region_grabber = RegionGrabber() trigger_listen.readyRead.connect(region_grabber.trigger) signal.signal(signal.SIGINT, sigint_cb) app.exec_()
def byeAll(self): """ Broadcast Bye to everyone in the network """ self.socket_udp.writeDatagram("%s|%s|%s" % (APP_BYE_MSG, APP_UUID, APP_PORT), QtNetwork.QHostAddress(QtNetwork.QHostAddress.Broadcast), APP_BROADCAST_PORT) logger.debug("bye_all")
def helloAll(self, flag='reply'): """ Broadcast Hello to everyone in the network flag: reply|silent -- determine whether you want to receive response greetings from other mates """ self.socket_udp.writeDatagram("%s|%s|%s|%s|%s" % (APP_HELLO_MSG, APP_UUID, base64.encodestring(AppConfig.get_username().encode("utf-8")), flag, APP_PORT), QtNetwork.QHostAddress(QtNetwork.QHostAddress.Broadcast), APP_BROADCAST_PORT) logger.debug("hello_all")