Mailinglist Archive: opensuse-de (5973 mails)
| < Previous | Next > |
Wie kooperieren Telnet und Curses?
- From: aposch@xxxxxxx (Alfred Poschmann)
- Date: Mon Oct 23 15:38:46 2000
- Message-id: <026e01c03d07$59b71510$fa00a8c0@wimal>
Mal was anderes: Wie übergibt der telnetd an die aufgerufene
Anwendung (in der Regel ja eine shell) die Konfiguration des
Telnet-Clients?
Der praktische Hintergrund: Ich biete ein altes Unix-Spiel
(textbasierend) im Internet an, dass normalerweise lokal von der
Shell aus aufgerufen wird. Da das ganze auf curses basiert, kann man
den telnet-client auf eine beliebige "Auflösung" (sprich: Anzahl
Spalten und Zeilen) setzen, sofern der es erlaubt. Das Spiel zeigt
dann einfach einen größeren Ausschnitt der Landkarte.
Um das ganze auch in Netz sicher zu machen, läuft der Aufruf von
Conquer, so der Name des Spiels, direkt über einen angepassten
telnetdemon, der hier auf port 8000 lauscht (statt 23). Sprich, man
wählt conquer.kapo.de auf port 8000 an und landet in einem Minimenü,
dass das Spiel aufruft, anstatt auf einer Shell.
Klappt auch soweit, nur übergibt der telnetd nicht mehr die
Auflösung des Clients nicht an das Spiel. Daher läuft es nun immer
auf 80 x 25, selbst wenn der Telnet-Client viel mehr Zeichen
darstellen kann.
Ich bin leider nicht der große Programmierer und checke nicht, wie
der Telnetd diese Werte an die Shell übergibt. Und weiss daher auch
nicht, wie ich das an das Spiel weiterleiten kann. Kennt sich da
jemand aus und kann mir helfen oder sagen, wo ich nachlesen muss?
Gruß,
Alfred
PS: Ja, ich weiss, dass ich gerade von Windows aus schreibe.
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx
| < Previous | Next > |