Я работаю над разработкой расширяемой среды игрового сервера MUD/ORPG на C#. В состав пакета я хотел бы включить прокси-клиент SOCKS5, который можно было бы установить на машины пользователей. Этот прокси-клиент будет располагаться между стандартным telnet-клиентом пользователя (zMUD, GMUD, MUSHclient или просто telnet) и игровым сервером MUD и искать определенные пакеты. Эти пакеты сообщали бы клиенту, что нужно открыть другие окна и информацию, традиционно недоступную для текстового клиента telnet. Так как это игровое приложение, то может отображаться, например, карта мира или список надетой экипировки.
Я ищу любую информацию/рекомендации о том, как работает разработка прокси, и где я мог бы начать это делать. В настоящее время у меня есть базовый telnet-клиент C#, а на самом сервере есть многопоточный прослушиватель telnet, который все отработал, поэтому систему можно полностью протестировать, мне просто нужно знать, что я должен сделать, чтобы сделать посредника (прокси) . Любые предложения с благодарностью.