Pergunta

Eu estou trabalhando no desenvolvimento de um quadro MUD extensível / ORPG jogo servidor em C #. Como parte do pacote, eu gostaria de incluir um cliente proxy SOCKS5 que pode ser instalado nas máquinas dos usuários. Este cliente proxy sentava-se entre o cliente do usuário padrão telnet (Zmud, GMUD, MUSHclient, ou apenas telnet simples) eo servidor do jogo MUD, e olhar para certos pacotes. Estes pacotes iria dizer ao cliente para abrir janelas diferentes e informações tradicionalmente não estão disponíveis quando um cliente telnet baseada em texto. Uma vez que este é um aplicativo de jogo, um mapa ou uma lista de equipamento usado pode ser exibida, por exemplo.

Eu estou procurando qualquer informação / orientação sobre como o desenvolvimento de proxy funciona, e onde eu poderia começar a fazer isso. Atualmente tenho um C # telnet cliente básico, e o próprio servidor tem um multi-threaded telnet ouvinte isso é tudo funcionou - de modo que o sistema pode ser totalmente testado, eu só preciso saber o que devo fazer para que o intermediário (proxy) . Todas as sugestões muito apreciada.

Foi útil?

Solução

Aqui está um SOCKS procuração escrita em C #.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top