Andreas Rozek Lesehinweise letzte Änderungen Gästebuch-Eintrag Mitteilungen an den Autor  English Version  zur Leitseite zum vorherigen Thema zum nächsten Thema  zur ersten Seite zur vorherigen Seite zur nächsten Seite

TkSocket_00 - "DNS Lookup" mit Tk-Oberfläche

"TkSocket_00" stellt das grafische Pendant zum Programm "Socket_00" dar und führt wie dieses einen "DNS Lookup" durch. Wie bei den anderen "TkSocket"-Programmen soll auch hierbei getestet werden, ob sich Tk(Lua) mit den Socket-Funktionen verträgt.

"TkSocket_00" ist zwar um einiges aufwendiger als sein nicht-grafisches Pendant, trotzdem bedarf der Quelltext wohl keiner weiteren Erläuterung.

"TkSocket_00" wird ohne Angabe von Kommandozeilen-Argumenten aufgerufen

  lua TkSocket_00.lua

und präsentiert sich wie folgt auf dem Bildschirm:


Bildschirmabzug des TkSocket_00-Anwendungsfensters

Quelltext

Das Programm steht im Quelltext zur Verfügung:

Literaturhinweise

[1] Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes
Reference Manual of the Programming Language Lua 4.0
(siehe http://www.lua.org/manual)
das Referenzhandbuch enthält alle wesentlichen Informationen zur Sprache selbst, den zugehörigen Standardbibliotheken und der Schnittstelle zur Laufzeitumgebung;
[2] Waldemar Celes
tklua - Binding Tk to Lua
(siehe http://www.tecgraf.puc-rio.br/~celes/tklua/)
TkLua ermöglicht die Verwendung von Tk-Komponenten (für grafische Benutzeroberflächen) von Lua-Programmen aus. Die genannte Web-Seite beschreibt wie TkLua funktioniert und wie es in Lua-Programmen eingesetzt werden kann;
[3] Christian Vogler
TkLua (4.0a1)
(siehe http://www.cis.upenn.edu/~cvogler/lua/tklua.html)
während die unter [2] genannte TkLua-Distribution nur für Lua-Versionen < 4.0 gedacht ist, eignet sich die hier erwähnte Fassung für Lua-Versionen mit dem neuen Lua 4.0 API;
[4] Diego Nehab
LuaSocket - IPv4 Sockets support for the Lua language
(siehe http://www.tecgraf.puc-rio.br/~diego/luasocket)
LuaSocket erweitert Lua um wichtige IPv4-Funktionen. Unter der genannten Adresse finden Sie eine Beschreibung des Paketes und können sich eine Distribution herunterladen;
[5] Tcl/Tk 8.3.4 Manual
(siehe http://www.scriptics.com/man/tcl8.3/)
die Dokumentation zu Tcl/Tk ist für die Arbeit mit TkLua unabdingbar - unter der angegebenen Adresse kann diese Dokumentation im Internet eingesehen werden (sofern man sich die Tcl/Tk-Distribution nicht ohnehin schon auf den eigenen Rechner heruntergeladen hat);

Haftungsausschluß

Bitte beachten Sie auch den Haftungsausschluß des Autors!

http://www.Andreas-Rozek.de/Lua/Acquainting/TkSocket_00.html    (letzter Stand: 14.04.2002)