From de48cf557ff886f49c78c2c3b08588fc312ff29f Mon Sep 17 00:00:00 2001 From: Tai Kuo Date: Tue, 21 Jul 2020 12:03:22 +0800 Subject: pywalt: fix stuck communication After sending a few adb commands, every adb command and WALT timestamp were stuck for over 2 minutes. Provide more socket listening channels to handle this. Bug: 146849415 Test: Test with touch PTS python scripts. Windows 1: sudo iptables -A INPUT -p tcp --dport 45454 -j ACCEPT adb -s 89VAY009D3 reverse --remove-all adb reverse tcp:50007 tcp:45454 python walt.py -d -t bridge -s /dev/ttyACM0 -p 45454 Windows 2: python3 touch/pts_touch.py --alsologtostderr --debug --test tap_latency_test \ --dev_sn 89VAY009D3 --test_timeout 1200 --resp_timeout 360 Signed-off-by: Tai Kuo Change-Id: Ie062bbb59475a53e09903eeb8ed8f0f8dce97ec8 --- pywalt/pywalt/walt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pywalt/pywalt/walt.py b/pywalt/pywalt/walt.py index 9987f4f..82536fd 100644 --- a/pywalt/pywalt/walt.py +++ b/pywalt/pywalt/walt.py @@ -674,7 +674,7 @@ class TcpServer: sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) sock.bind((self.host, self.port)) - sock.listen(1) + sock.listen(10) while True: print('Listening on port %d' % self.port) net, addr = sock.accept() -- cgit v1.2.3