b04f7cea995214dc12b615fb2263d96931155e38
Investigation shows that 4.4 kernels take longer for loopback TCP packets to be ack'd, and results in extra ack packets to be generated in cases where both the server and client sockets send data packets at the same time. This was verified via TCPdump, where an extra ack packet was generated per run of the bidirectional transmissions in checkTcp(). This change verifies that the data + ack packets have been sent and counted before initiating the reverse transmission. Further, changes have been made to improve the reliability of this code via counting expected packets (rather than sleeps). Bug: 62994731 Test: CTS tests run (and passing) on walleye, marlin and angler Change-Id: I7c707ec3b11235a5a9cba10275aee40e2eb37169
Description
android_packages_modules_Connectivity
Languages
Java
81.4%
Kotlin
7.7%
AIDL
4.5%
C++
4.5%
C
1.7%
Other
0.1%