I can see the request reaching the destination and ACK being sent on wireshark, but the code is not able to read from the tcp socket
Below is a go code, which tcp server, client and mqtt client implemented
Flow: (1) it receives tcp requests (2) Accepts and modifies the header (3) published to its respective topic on the mqtt broker (4) On a successful publish, it sends the packet to another tcp server