def main(args): cid = CID_HOST port = PORT_ANY if len(args) > 0: cid = int(args[0]) if len(args) > 1: port = int(args[1]) sock = bind_vsocket(cid=cid, port=port) log("sock=%s", sock) sock.listen(1) log("listening") while True: connection, client_address = sock.accept() log("new connection! %s", (connection, client_address)) l = 0 import time start = time.time() while True: buf = connection.recv(1024 * 1024) if buf: log("got data: %s" % len(buf)) l += len(buf) now = time.time() log("speed=%iMB/s", (l / 1024 / 1024 / (now - start))) else: break connection.send("hello") return 0
def main(args): cid = CID_HOST port = PORT_ANY if len(args)>0: cid = int(args[0]) if len(args)>1: port = int(args[1]) sock = bind_vsocket(cid=cid, port=port) log("sock=%s", sock) sock.listen(1) log("listening") while True: connection, client_address = sock.accept() log("new connection! %s", (connection, client_address)) l = 0 import time start = time.time() while True: buf = connection.recv(1024*1024) if buf: log("got data: %s" % len(buf)) l += len(buf) now = time.time() log("speed=%iMB/s", (l/1024/1024/(now-start))) else: break connection.send("hello") return 0
def setup_vsock_socket(cid, iport): log = get_network_logger() try: from xpra.net.vsock import bind_vsocket #@UnresolvedImport vsock_socket = bind_vsocket(cid=cid, port=iport) except Exception as e: raise InitException("failed to setup vsock socket on %s:%s %s" % (cid, iport, e)) def cleanup_vsock_socket(): log.info("closing vsock socket %s:%s", cid, iport) try: vsock_socket.close() except (OSError, IOError): pass return "vsock", vsock_socket, (cid, iport), cleanup_vsock_socket
def setup_vsock_socket(cid, iport): log = get_network_logger() try: from xpra.net.vsock import bind_vsocket #@UnresolvedImport vsock_socket = bind_vsocket(cid=cid, port=iport) except Exception as e: raise InitExit(EXIT_SOCKET_CREATION_ERROR, "failed to setup vsock socket on %s:%s %s" % (cid, iport, e)) from None def cleanup_vsock_socket(): log.info("closing vsock socket %s:%s", cid, iport) try: vsock_socket.close() except OSError: pass return "vsock", vsock_socket, (cid, iport), cleanup_vsock_socket
def setup_vsock_socket(cid, iport): from xpra.log import Logger log = Logger("network") try: from xpra.net.vsock import bind_vsocket #@UnresolvedImport vsock_socket = bind_vsocket(cid=cid, port=iport) except Exception as e: raise InitException("failed to setup vsock socket on %s:%s %s" % (cid, iport, e)) def cleanup_vsock_socket(): log.info("closing vsock socket %s:%s", cid, iport) try: vsock_socket.close() except: pass add_cleanup(cleanup_vsock_socket) return "vsock", vsock_socket, (cid, iport)