I have a Xamarin.Android app communicating with a WinForms app via TCP. Therefore I created a custom TcpServer and TcpClient, for sending and receiving data, serializing the dat