コード例 #1
0
ファイル: bigtest.py プロジェクト: bussiere/buttplug
def testClient(num):
    s = gevent.socket.create_connection(("localhost", 12345))
    m = Message()
    mg = MessageGenerator()
    
    # Request server info
    m.msgtype = 0
    s.send(m.rawData())
    q = s.recv(100)
    mg.addData(q)
    g = mg.generate()
    msg2 = g.next()
    print msg2.msgtype
    print msg2.value
    
    # get plugin list
    m.msgtype = 1
    s.send(m.rawData())
    q = s.recv(100)
    mg.addData(q)
    msg2 = g.next()
    print msg2.msgtype
    print msg2.value
    
    # get device list
    m.msgtype = 100
    s.send(m.rawData())
    q = s.recv(100)
    mg.addData(q)
    msg2 = g.next()
    print msg2.msgtype
    print msg2.value
    
    # claim device
    m.msgtype = 1002
    m.value = [0]
    s.send(m.rawData())
    
    iterations = random.randrange(1000, 10000)
    for i in range(0, iterations):
        q = s.recv(100)
        mg.addData(q)
        msg2 = g.next()
        if i % 100 == 0:
            print "%d : %d" % (num, i)
        # print msg2.msgtype
        # print msg2.value
        # m.msgtype = 1001
        # s.send(m.rawData())
        # time.sleep(1)
    s.close()
コード例 #2
0
def testClient(num):
    s = gevent.socket.create_connection(("localhost", 12345))
    m = Message()
    mg = MessageGenerator()

    # Request server info
    m.msgtype = 0
    s.send(m.rawData())
    q = s.recv(100)
    mg.addData(q)
    g = mg.generate()
    msg2 = g.next()
    print msg2.msgtype
    print msg2.value

    # get plugin list
    m.msgtype = 1
    s.send(m.rawData())
    q = s.recv(100)
    mg.addData(q)
    msg2 = g.next()
    print msg2.msgtype
    print msg2.value

    # get device list
    m.msgtype = 100
    s.send(m.rawData())
    q = s.recv(100)
    mg.addData(q)
    msg2 = g.next()
    print msg2.msgtype
    print msg2.value

    # claim device
    m.msgtype = 1002
    m.value = [0]
    s.send(m.rawData())

    iterations = random.randrange(1000, 10000)
    for i in range(0, iterations):
        q = s.recv(100)
        mg.addData(q)
        msg2 = g.next()
        if i % 100 == 0:
            print "%d : %d" % (num, i)
        # print msg2.msgtype
        # print msg2.value
        # m.msgtype = 1001
        # s.send(m.rawData())
        # time.sleep(1)
    s.close()
コード例 #3
0
ファイル: test.py プロジェクト: bussiere/buttplug
from socket import socket
from message import Message, MessageGenerator
import time

s = socket()
s.connect(("localhost", 12345))
m = Message()
mg = MessageGenerator()

# Request server info
m.msgtype = 0
s.send(m.rawData())
q = s.recv(100)
mg.addData(q)
g = mg.generate()
msg2 = g.next()
print msg2.msgtype
print msg2.value

# get plugin list
m.msgtype = 1
s.send(m.rawData())
q = s.recv(100)
mg.addData(q)
msg2 = g.next()
print msg2.msgtype
print msg2.value

# get device list
m.msgtype = 100
s.send(m.rawData())
コード例 #4
0
ファイル: rt-test.py プロジェクト: bussiere/buttplug
from socket import socket
from message import Message, MessageGenerator
import time

s = socket()
s.connect(("localhost", 12345))
m = Message()
mg = MessageGenerator()

# Request server info
m.msgtype = 0
s.send(m.rawData())
q = s.recv(100)
mg.addData(q)
g = mg.generate()
msg2 = g.next()
print msg2.msgtype
print msg2.value

# get plugin list
m.msgtype = 1
s.send(m.rawData())
q = s.recv(100)
mg.addData(q)
msg2 = g.next()
print msg2.msgtype
print msg2.value

# get device list
m.msgtype = 100
s.send(m.rawData())