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