def listen(self): import udt self.s = udt.socket(socket.AF_INET, socket.SOCK_STREAM, 0) self.send_msg('binding') self.s.bind(('localhost', self.port)) self.send_msg("bound to port: %s" % self.port) self.s.listen(10)
def __init__(self, port): threading.Thread.__init__(self) # self.setDaemon(True) self.ADDR = ('0.0.0.0', port) # self.PORT = port self.s = udt.socket(socket.AF_INET, socket.SOCK_STREAM, 0) # self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.first = r'.%sudt_resources' % os.path.sep os.chdir(self.first) # 把first设为当前工作路径
def func(): s = udt.socket(socket.AF_INET, socket.SOCK_STREAM, 0) s.connect(("localhost", 5555)) asd = data_len s.send(str(asd), 0) t1 = time.time() while asd != 0: asd -= len(s.recv(asd, 0)) log.info(time.time() - t1) s.send("OK", 0) log.info(s.recv(2, 0)) s.close()
def register_video_client(server_addr, tcp_port, udt_port, username, client_uuid): tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) tcp_socket.connect((server_addr, tcp_port)) logging.warning("TCP socket connected to %s:%s" % (server_addr, tcp_port)) udt_socket = udt.socket(socket.AF_INET, socket.SOCK_STREAM, 0) udt_socket.connect((server_addr, udt_port)) logging.warning("UDT socket connected to %s:%s" % (server_addr, udt_port)) hello_message = message() hello_message.message = "hello" hello_message.username = username hello_message.uuid = client_uuid tcp_send_command(hello_message, tcp_socket) udt_send_command(hello_message, udt_socket) return tcp_socket, udt_socket
def create_socket(self): return udt.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
#!/usr/bin/env python import udt import socket import time s = udt.socket(socket.AF_INET, socket.SOCK_STREAM, 0) s.connect(("localhost", 5555)) while(1): time.sleep(10) print "Sending..." s.send("Hello", 0) buf = s.recv(1024, 0) print `buf`
#!/usr/bin/env python import udt import socket import time s = udt.socket(socket.AF_INET, socket.SOCK_STREAM, 0) s.connect(("localhost", 5555)) while (1): time.sleep(10) print "Sending..." s.send("Hello", 0) buf = s.recv(1024, 0) print ` buf `
def connect(self): import udt import ctypes self.s = udt.socket(socket.AF_INET, socket.SOCK_STREAM, 0) print self.s.connect(("localhost", StreamServer.port)) self.send_msg("connection ok!")