My client and server are both internal machines. tcpdump on both client and server show all three parts of handshake are communicated, however netstat on server shows SYN_RECV, and on client shows ESTABLISHED. The server keeps sending a syn-ack as though it never received the client's ack.
Below is a link showing:
- Server tcpdump (jbod-bubbles)
- Server netstat showing SYN_RECV
- Client tcpdump (mrnobody)
- Client netstat showing ESTABLISHED