예제 #1
0
 def tcp_tcp_socketpair(self):
     addr = ("127.0.0.1", get_free_port())
     server, client = tcp_socketpair(socket.AF_INET, addr=addr)
     with contextlib.closing(server):
         with contextlib.closing(client):
             # Ensure they are connected and the positions are
             # correct.
             self.assertEqual(server.getsockname(), addr)
             self.assertEqual(client.getpeername(), addr)
             self.assertNotEqual(client.getsockname(), addr)
 def tcp_tcp_socketpair(self):
     addr = ("127.0.0.1", get_free_port())
     server, client = tcp_socketpair(socket.AF_INET, addr=addr)
     with contextlib.closing(server):
         with contextlib.closing(client):
             # Ensure they are connected and the positions are
             # correct.
             self.assertEqual(server.getsockname(), addr)
             self.assertEqual(client.getpeername(), addr)
             self.assertNotEqual(client.getsockname(), addr)
예제 #3
0
 def test_tcp(self):
     addr = ("127.0.0.1", get_free_port())
     assert not thisproc.connections(kind='tcp4')
     server, client = tcp_socketpair(AF_INET, addr=addr)
     try:
         cons = thisproc.connections(kind='tcp4')
         self.assertEqual(len(cons), 2)
         self.assertEqual(cons[0].status, psutil.CONN_ESTABLISHED)
         self.assertEqual(cons[1].status, psutil.CONN_ESTABLISHED)
         # May not be fast enough to change state so it stays
         # commenteed.
         # client.close()
         # cons = thisproc.connections(kind='all')
         # self.assertEqual(len(cons), 1)
         # self.assertEqual(cons[0].status, psutil.CONN_CLOSE_WAIT)
     finally:
         server.close()
         client.close()
예제 #4
0
 def test_tcp(self):
     addr = ("127.0.0.1", get_free_port())
     assert not thisproc.connections(kind='tcp4')
     server, client = tcp_socketpair(AF_INET, addr=addr)
     try:
         cons = thisproc.connections(kind='tcp4')
         self.assertEqual(len(cons), 2)
         self.assertEqual(cons[0].status, psutil.CONN_ESTABLISHED)
         self.assertEqual(cons[1].status, psutil.CONN_ESTABLISHED)
         # May not be fast enough to change state so it stays
         # commenteed.
         # client.close()
         # cons = thisproc.connections(kind='all')
         # self.assertEqual(len(cons), 1)
         # self.assertEqual(cons[0].status, psutil.CONN_CLOSE_WAIT)
     finally:
         server.close()
         client.close()