Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
	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)
Ejemplo n.º 4
0
    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")
Ejemplo n.º 5
0
	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)
Ejemplo n.º 7
0
    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())
Ejemplo n.º 8
0
 def __init__(self, address, port):
     super(Udp_Sender, self).__init__()
     self.udpSocket = QtNetwork.QUdpSocket(self)
     self.address = QtNetwork.QHostAddress(address)
     self.port = port
Ejemplo n.º 9
0
 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
Ejemplo n.º 10
0
 def run(self):
     self.monitor.start()
     self.widget.show()
     self.listen(QtNetwork.QHostAddress("127.0.0.1"), 5000)
Ejemplo n.º 11
0
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"))
Ejemplo n.º 12
0
Archivo: 1sss.py Proyecto: k3d3/1sss
        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_()
Ejemplo n.º 13
0
	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")
Ejemplo n.º 14
0
	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")