Telnet Floyd tutoriál
Gratuluji, že jste si vybrali Floyda jako vašeho mobilního telnet
klienta. Asi
se vám teď bude hodit několik rad ohledně ovládání, tak jdem na to...
Začínáme
Podporované telefony
Telnet aplikace funguje na mobilních telefonech vybavených technologií
Java, ale
bohužel každý takovýto telefon Floyda nemusí zvládnout. Telnet protokol
potřebuje podporu socketů, která není na všech telefonech
implementovaná
(například na vetšině Nokií). Já jsem osobně testoval Floyda na
Motorole T720i
a na Siemensu MT50 a Siemensu S55.
Stažení aplikace
Pro stažení zadejte ve vašem telefonu v menu přejít na url a zadejte
http://activationrecord.net/radekp/telnet/TelnetFloyd-1.1.jad.
Aplikace by se poté měla stáhnout a nainstalovat. Pokud budete mít
problémy, tak
mi prosím dejte vědět, já vám rád poradím.
První pohled
Po spuštení pravděpodobně uvidíte obrazovku s helpem, která bude
vypadat asi
takto:

Co to všechno znamená? Čísla a symboly na začátku řádku označují
klávesy vašeho
mobilního telefonu. Na tyto klávesy jsou pak navázány akce, které budou
vykonány
po stisku klávesy. Takže například klávesa 1 vás připojí k počítači
158.194.80.20, klávesa zadá "polakr" (což je např. můj login) a klávesa
3 napíše
"mypass" což je moje heslo ;-). Takže stačí zmáčknout 1, 2, 3 a jste
přihlášení
na můj oblíbený počítač.
Změna servru
Akce, které jsou navázány na klávesy můžete jako uživatel kdykoliv
změnit. Stačí
zmáčknout klávesu, která není na nic navázána (v našem případě je to
např. 6) a
můžete si funci libovolné klávesy změnit. My si teď tedy změníme
klávesu 1, aby
se připojila na jiný počítač. Po stisku lib. nenavázané klávesy (6) se
objeví
seznam se všech funkcemí, které můžete používat. Vyberte ze seznamu
"connection"
a stiskněte tlačítko "bind command" tak jak je to vidět na obrázku:

Nyní se objeví takovýto furmulář, kde zadáte parametry připojení:

Zde napíšete adresu serveru, který telnet provozuje např.
phoenix.inf.upol.cz.
Pozor některé telefony jako např. moje Motorola T720i umí pracovat
pouze s ip
adresami, takže musíte zadat 158.194.80.13. Pokud neznáte ip adresu,
stačí si
počítač pingnout pomocí např. pomocí příkazu ping phoenix.inf.upol.cz.
Dále je
nutné zadat port, což je skoro vždy číslo 23. Nyní stiskněte příkaz OK
a objeví
se tato obrazovka:

Zde zmáčkněte klávesu, kterou budete chtít používát pro právě
definovnanou
funkci. Tak zmáčkněte třeba 1.
Nyní kdykoliv stiskněte klávesu 1, budete připojeni k vašemu telnet
serveru.
Nastavení kláves se vždy ukládá, tak se nebojte si vše přizpůsobit
podle sebe!
Základní komunikace
Jakmile jste připojeni k serveru, budete asi chtít zadávat běžné
příkazy.
Nejčastěji budete používat funkci input dialog. Po instalaci je tato
funkce
navázána na klávesu 5. Sitkněte tedy pětku a v jednoduchém dialogu pak
můžete
zadat text, který se pošle a potvrdí kódem klávesy ENTER. Input dialog
si můžete
klidně navázat i na jinou klávesu s tím, že je možné, aby v dialogu byl
vždy
napsán nějaký výchozí text.
CTRL+X a spol...
Funkce input dialog, enter string a type string můžou posílat i
speciální
sekvence zanků jakou jsou kombinace ctrl+klávesa, alt+klávesa nebo
shift+klávesa.
Stačí zadat například "ctrld" do input dialogu a je to jako byste u
počítače
stiskli CTRL+D.
Pohyb kurzoru
Pohybovat kurzorem můžete pomocí funkce key pressed. Kurzorové klávesy
jsou po
instalaci namapovány na klávesy *,0,# a 8. Pokud chcete, tak si je
přemapuje.
Paramatry pro pro funkci key pressed jsou tyto:
"37", "65535", "8" je šipka vlevo
"39", "65535", "8" je šipka vpravo
"38", "65535", "8" je šipka nahoru
"40", "65535", "8" je šipka dolu
Tab, Enter a ostatni klavesy si muzete nadefinovat takto:
key pressed "8", "8", "0" je BACKSPACE
key typed "0", "9", "0" je TAB key
key typed "0", "10", "0" je ENTER
key typed "0", "27", "0" je ESCAPE
Pokud vam budou jeste nejake chybet tak mi napiste a ja ten seznam
doplnim a
taky se muzete podivat na soubor KeyEvent.java ve zdrojakach.
Pro pokročilé
Módy
Pokud se vám stane, že už nebudte mít klávesy pro namapování dalších
funkcí,
může použít další dva módy. Po spuštění telnetu jste vždy v módu 0, ale
pomocí
funkce next mode se můžete přepnout do módu 1, kde budete mít opět k
dispozici
celou klávesnici k mapování. Mód 2 je velmi specifický. Všechny funkce
navázané
v tomto módu se totiž vykonávají při spuštění. Je tak možné si zde
změnit barvu
pozadí nebo okamžitě se připojit na požadovaný počítač. Buďte ale hodně
opatrní.
Pokud zde namapujete třeba akci exit application, tak se vám aplikace
po startu
ukončí - což znamená ji celou přeinstalovat. Navíc jsem ješte zjistil
že mód 2
je zatím nějakej zabugovanej, takže POZOR, MÓD 2 ZATÍM NEPOUžíVEJTE.
Funkce set sleep time
Díky této funkci můžete zadat periodu v milisekundách, za kterou se
bude
kontrolovat, jestli nepřišly nové data. Pokud si nastavíte tuto periodu
např. na
3000, pak můžete docela ušetřit baterii vašeho mobilního telefonu
(nevím sice
přesně jak moc jí to šetří, ale asi celkem jo).
Funkce keeping connection alive
Tato funkce se snaží udržet spojení, které se na některých telefonech
po určité
době samo rozpadne. Jako parametr zadáváte čas v sekundách. Pokud za
tento čas
nepřijdou ani neodešlete data, tak Floyd pošle znak a hned jej smaže.