serwer www na nokii 9500 w j2me

0

Na wstępie chciałem przywitać wszystkich na tym forum! To jest mój pierwszy post.

Pragnę stworzyć serwer www działający na nokii 9500, ale najpierw chciałem się dowiedzieć czy napisanie własnego serwera www w J2ME jest wielkim wyzwaniem? W nauce Javy na urządzenia mobilne zatrzymałem się na etapie projektów typu "hello world", ale inne języki programowania znam nieco lepiej. W mojej biblioteczce znajduje się jedna pozycja odnoście pisania midletów, tak więc podstawy mogę szybko w wolnej chwili przyswoić.

Nie będzie to wszystko do żadnych zastosowań komercyjnych, a jedynie własnej zabawy i satysfakcji. Stronka jaka planuje tam umieścić to moja domowa strona. Jest to prosta witrynka stworzona w HTMLu na bazie szablonu ściągniętego z netu.

Domyślnie nokia miałaby łączyć się z domową siecią Wi-Fi, a ta ze światem przez ruter. Mam dynamiczne IP, ale mój ruter ma zaimplementowane klika klientów DDNS (Dynamic DNS) jakby ktoś pytał, tak więc nie pozostaje mi nic innego jak tylko skupić się na serwerze. :)

Proszę o rady. Z góry dzięki. Pozdrawiam!

0

Serwer na komie da się zrobić, ale będzie bardzo prosty, prosty jak jego życiorys został stworzony i tyle. Żadnych fajerwerków typu mod_rewrite czy obsługa domen. Żadnych dużych plików czy przetwarzania grafiki. No i najważniejsze nie więcej niż 2-3 userów na raz.. Będzie to raczej rzecz bardzo eksperymentalna i nie do użycia nawet z bardzo prostą strona www. Znacznie lepszym pomysłem jest zainwestowanie 200 zł w jakiś krzemowy szrot, zainstalowanie jakiegoś linuxa i napisanie na niego serwera w JSE.

0

Dzięki za odp. Właśnie cała zabawa ma polegać na tym, że nie chce kupować żadnego PCta, czy jakiegokolwiek innego sprzętu. :) Robię to z ciekawości, dla samego siebie. Po prostu chciałem spróbować czegoś nowego i nauczyć się kilku rzeczy przy okazji. :)

EDIT:
Pierwszą aplikację łącząca się z netem mam już za sobą. :) Mam teraz problem: w jaki sposób w j2me wysłać plik index.html jeżeli ktoś się łączy z serwerem? Wybaczcie moje lamerstwo, ale aplikacje sieciowe to dla mnie nowość. :)
Dzięki wszystkim.

0

Podpowiem, że jeżeli uda ci się połączyć z telefonem i coś mu wysłać z sieci to możesz też wykorzystać informacje zebrane w takim żądaniu (IP:PORT) do stworzenia strumienia z odpowiedzią.

0

No tak... tylko właśnie doszedłem do wniosku że chyba jednak metoda open() klasy Connector chyba się jednak nie nadaje do tego. Z tego co udało mi się ustalić to trzeba podać konkretne informacje, z kim i jak ma się łączyć. Tym czasem serwer musi być cały czas "otwarty na nowe połączenia" ...nie wiem jak to dokładnie opisać.
Poza tym, w jaki sposób wyciągnąć informacje o żądaniach które doszły do serwera? Tzn jak ustalić, jaki plik ma być wysłany?
dzięki za pomoc.

0

Własny protokół...

0

Ale wtedy musiałbym zaimplementować własny protokół w każdej przeglądarce www na świecie ;)

EDIT:
znalazłem w sieci coś takiego:
http://www.java2s.com/Tutorial/Java/0430__J2ME/ServerSocketConnection.htm
Niestety telefon nawet nie próbuje się połączyć z siecią.

EDIT2:
Przekopałem chyba pół internetu. Wink Niestety nie udało mi się zmusić nokii 9500 do świadczenia jakichkolwiek usług klientom. Smile Jeżeli próbuje uruchomić serwer pracujący na porcie innym niż 80 to Symbian pyta o zezwolenie na odbiór i nadawanie danych, ale nie pyta o źródło (punkt) dostępu i w efekcie nokia się nie łączy w ogóle. Jeżeli serwer ma pracować na porcie 80 to nokia już w ogóle o nic nie pyta i również pozostaje głucha i NIE MA. Smile Natomiast midlet pracujący jako klient świetnie się sprawuje - odbiera i nadaje dane po dowolnym porcie bez problemu. Smile
Niestety już nie mam pomysłu co to może być i chyba na razie sobie daruje projekt. Neutral Może w przyszłości jak się wezmę za C++ pod Symbiana to wrócę do tego pomysłu.
Dzięki za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1