def __init__(self): self.toserv = None # osc interface self.reset_rec() self.nclient = -1 self.myIP = vsu.getip('en0') if self.myIP=='127.0.0.1': self.myIP = vsu.getip('en1') self.myPort = 8000 self.servIP = "192.168.1.100" self.servPort = 8001 self.curfilename = None self.curdirname = None self.fromserv = vsosc.Receiver(self.myIP, self.myPort) # self.fromserv = vsosc.Receiver('localhost', self.myPort) self.fromserv.bind('/connected', self.connected)
def quit(*a): if screen: screen.quit() rguis.quit() for c in toclients.values(): c.send('/conn','no') # rpd.quit() gui.destroy() def reload_geos(*a): global screen if screen: screen.spd.quit() print 'will reload' reload(geos); screen = geos.Screen() IP = vsu.getip('en0') if IP=="127.0.0.1": IP = vsu.getip('en1') mezz("will connect from : ",IP) toclients = {} # rpd = vsosc.Receiver('localhost', 7001) rguis = vsosc.Receiver(IP, 8001) rguis.bind('/new_client', register_new_client) rguis.bind('/downstream', downstream) rguis.bind('/boxes_prms', rcv_boxes_prms) rguis.bind('/screen_prms', rcv_screen_prms) global screen screen = geos.Screen()
# -*- mode: python; coding: utf-8 ; python-indent: 2 -*- import time, gc import vsosc import vsutils as vsu def test(*msg): print (msg) IP = vsu.getip('en1') IP = 'localhost' r = vsosc.Receiver() r.bind('/test', test) s = vsosc.Sender() s.send('/test', 'it works!', 22) time.sleep(0.1); r.quit() s.quit() r = vsosc.Receiver(IP, 8001) r.bind('/test', test) s = vsosc.Sender(IP, 8001) s.send('/test', 'it works!', 22) time.sleep(0.1) r.quit() s.quit() if 1: r = vsosc.Receiver(IP, 8001) r.bind('/test', test) s = vsosc.Sender(IP, 8001)