Romans: Telnet anzeige unter Windows

Beitrag lesen

Hey!

Bitte helft mir...
Ich hab einen kleinen Socket in Ruby auf meinen Server laufen den man mittels telnet connecten kann/soll.

Wenn ich mich jetzt aber von einem Windows Client einlogge ist alles zum kotzen, einfach gesagt. Nur jeder dritte Input wird erkannt bzw. verarbeitet. Das "Titelbild" wird komplett ausernandergenommen. Und die Anzeige "$" die jeweils vor einem input ist, ist immer irgentwo nur nicht am anfang.

Kann mir das irgentjemand erklären? Ist ja nicht so als wäre das Script wirklich kompliziert:

#!/usr/bin/env ruby  
  
require 'socket'  
puts "Starting up TELNET SOCKET..."  
  
  
def _server(ses)  
        input = ses.gets().chomp()  
        if input == 'time' or input == 'zeit'  
                time = Time.new  
                ses.puts time.strftime("Es ist: %H:%M:%S").cyan  
        else  
                ses.puts "?¿? Unbekannter Befehl ?¿?"  
        end  
		  _server(ses)  
end  
  
$server = TCPServer.new(26011)  
  
while (session = $server.accept)  
        session.puts " "  
        session.puts "   ##      #           ##         #        #  "  
        session.puts "  #   ### ###  ##     #   ### ### # # ### ### "  
        session.puts "   #  ##   #  # #      #  # # #   ##  ##   #  "  
        session.puts "    # ###  ## ###       # ### ### # # ###  ## "  
        session.puts "  ##                  ##                v 0.2 "  
        session.puts " "  
        _server(session)  
end

Bin für jede Hilfe dankbar!
Grüsse,
Roman