Можно сделать это с шестнадцатеричным кодеком. т.е.:
>>> s='000000000000484240FA063DE5D0B744ADBED63A81FAEA390000C8428640A43D5005BD44'
>>> s.decode('hex')
'\x00\x00\x00\x00\x00\x00HB@\xfa\x06=\xe5\xd0\xb7D\xad\xbe\xd6:\x81\xfa\xea9\x00\x00\xc8B\x86@\xa4=P\x05\xbdD'
Нет, из коробки нет ничего, что делало бы то, что вы хотите.
TcpClient / TcpListenr уже на один уровень выше класса Socket. Если вам действительно нужно что-то еще более простое, очень легко обернуть TcpListener () и заставить его открывать нужные вам точки входа обработчика событий.
Я не понимаю, что именно вы ожидаете от класса, который «на один уровень выше TcpClient и TcpListener»?
TcpClient / TcpListener - это основные строительные блоки, которые вы должны использовать для разработки. Я не уверен, поддерживаются ли они и в Mono, но если они есть, то это должно быть все, что вам нужно.
.Net CompactFramework также поддерживает их, хотя я не уверен в Mono Touch.
Вам следует проверить RemotingLite . Я использую его со своими приложениями Mono. Он был разработан для поддержки сетевого аспекта библиотеки распределенных вычислений MPAPI . MPAPI был на 100% совместим с Mono.