def __init__(self): QObject.__init__(self) self.capSetMsg = test_pb2.captureSettings() self.capSetMsg.magicTest = 123456 self.sock = socket.socket( socket.AF_INET, # Internet socket.SOCK_DGRAM ) # UDP
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. import sys import socket import select import test_pb2 UDP_IP = "127.0.0.1" UDP_PORT = 5005 capSetMsg = test_pb2.captureSettings() sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # Internet # UDP sock.bind((UDP_IP, UDP_PORT)) input = [sock] def getConfig(): return capSetMsg def readConfig(): dataInQueue = 1 while dataInQueue: dataInQueue = 0 inputready, outputready, exceptready = select.select(input, [], [], 0.00001)