def add_usock_flags(self): epoll = pyudt.Epoll() socket = pyudt.Socket() try: epoll.add_usock(socket, pyudt.UDT_EPOLL_IN) except: self.fail('Error in Epoll.add_usock\n' + str(sys.exc_info()[1]))
def threaded_server(): # Create a UDT socket to simulate a server s_server = pyudt.Socket() s_server.bind('127.0.0.1', 4444) s_server.listen(100) # Create an epoll e = pyudt.Epoll() # Accept incoming connections client, addr = s_server.accept() # Add the client sockets to the epoll e.add_usock(client, pyudt.UDT_EPOLL_IN) # Ask the epoll to wait for events for 10ms e.wait(10, True, False, True, False) # Receive data from the client test_data_rcv = client.recv(test_data_len) print 'Received message: ' + str(test_data_rcv[0:test_data_len]) # Garbage collect closed/broken sockets e.garbage_collect() # Remove client socket from epoll e.remove_usock(client) # Close server socket s_server.close()
def add_usock(self): epoll = pyudt.Epoll() socket = pyudt.Socket() try: epoll.add_usock(socket) except: self.fail('Error in Epoll.add_usock')
def add_usock(self): epoll = pyudt.Epoll() socket = pyudt.Socket() try: epoll.add_usock(socket) except: self.fail('Error in Epoll.add_usock\n' + str(sys.exc_info()[1]))
def destruction(self): socket = pyudt.Socket() try: del socket except: self.fail('Error during socket destruction\n' + str(sys.exc_info()[1]))
def get_read_udt(self): epoll = pyudt.Epoll() socket = pyudt.Socket() epoll.add_usock(socket) try: res = epoll.get_read_udt() except: self.fail('Error in Epoll.get_read_udt:\n' + str(sys.exc_info()[1]))
def threaded_client(): # Create a UDT socket to simulate a client s_client = pyudt.Socket() s_client.connect('127.0.0.1', 4444) # Send data to the server print 'Sending message: ' + str(test_data) s_client.send(test_data, test_data_len) # Close sockets s_client.close()
def destruction(self): socket = pyudt.Socket() try: del socket except: self.fail('Error during socket destruction')
def creation(self): socket = pyudt.Socket() assert socket != None
def descriptor(self): socket = pyudt.Socket() assert socket.descriptor() != 0
def close(self): socket = pyudt.Socket() try: socket.close() except: self.fail('Error during socket closure\n' + str(sys.exc_info()[1]))