Skip to content
Snippets Groups Projects
Select Git revision
  • 36ec36fcb2ae00213f34657fb25815296d4d111c
  • master default
  • labcomm2014
  • labcomm2006
  • python_sig_hash
  • typedefs
  • anders.blomdell
  • typeref
  • pragma
  • compiler-refactoring
  • labcomm2013
  • v2014.6
  • v2015.0
  • v2014.5
  • v2014.4
  • v2006.0
  • v2014.3
  • v2014.2
  • v2014.1
  • v2014.0
  • v2013.0
21 results

example_tcp_client_decoder.py

Blame
  • example_tcp_client_decoder.py 763 B
    #!/usr/bin/python
    
    import os
    import sys
    import socket
    import rwsocket
    
    if not any('labcomm' in p for p in sys.path):
        sys.path.append('../../lib/python')
    import labcomm
    
    
    if __name__ == "__main__":
        print "Trying to connect..."
        host = sys.argv[1] #'localhost'
        port = sys.argv[2] #'8081'
        addr = (host,int(port))
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sock.connect(addr)
        print "Connected!"
    
        d = labcomm.Decoder(labcomm.StreamReader(sock))
    
        while True:
            try:
                data,decl = d.decode()
                if data:
                    print data
            except KeyError as e:
                print 'KeyError : "%s"' % str(e)
            except:
                print 'exception...', sys.exc_info()[0]
                break