Пример #1
0
 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]))
Пример #2
0
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()
Пример #3
0
 def add_usock(self):
     epoll = pyudt.Epoll()
     socket = pyudt.Socket()
     try:
         epoll.add_usock(socket)
     except:
         self.fail('Error in Epoll.add_usock')
Пример #4
0
 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]))
Пример #5
0
 def destruction(self):
     socket = pyudt.Socket()
     try:
         del socket
     except:
         self.fail('Error during socket destruction\n' +
                   str(sys.exc_info()[1]))
Пример #6
0
 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]))
Пример #7
0
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()
Пример #8
0
 def destruction(self):
     socket = pyudt.Socket()
     try:
         del socket
     except:
         self.fail('Error during socket destruction')
Пример #9
0
 def creation(self):
     socket = pyudt.Socket()
     assert socket != None
Пример #10
0
 def descriptor(self):
     socket = pyudt.Socket()
     assert socket.descriptor() != 0
Пример #11
0
 def close(self):
     socket = pyudt.Socket()
     try:
         socket.close()
     except:
         self.fail('Error during socket closure\n' + str(sys.exc_info()[1]))