Linux i programik w (Delphi)?!

Linux i programik w (Delphi)?!
EP
  • Rejestracja:prawie 18 lat
  • Ostatnio:prawie 16 lat
0

Witam szanownych kolegów, mam pewien pomysł na programik, ale nie mam bladego pojęcia o pisaniu pod Linux'em, wszystko co tworzyłem to było dla Windy, a znajomy postraszył mnie że to kompletnie coś innego.
Ale przejdę do meritum. "Mam" do dyspozycji serwer postawiony na Linux'ie rzecz jasna, a do tego jest jakiś programik (nazwy niestety nie znam) który pokazuje ruch na poszczególnych ruterach w obrębie jednej podsieci.
A teraz rzecz najistotniejsza dla mnie, chciałbym napisać programik który zbiera informacje o o ruchu na routerach i te informacje podaje na któryś z portów LPT, czy też RS232, od biedy mogłoby być USB. Na zewnątrz kompa chce postawić urządzenie, które zinterpretuje te informacje na postać zrozumiałą dla człowieka, czyli jeśli router pracuje to lampka świeci, router leży to lampka gaśnie. A całość umieszczona na makiecie sieci (taka zabaweczka która pozwala wykryć usterkę bez włączania monitora).

Podsumowując:

  • wiem że ruch w sieci można monitorować,
  • ma ktoś pomysł jak to zrobić z poziomu Delphi (chyba ping, ale czy na pewno)
  • no i jak z dostępem do portów pod Linux'em,

Za każda sugestię z góry dziękuję, pozdrawiam Elmo

PI
  • Rejestracja:ponad 19 lat
  • Ostatnio:około rok
  • Postów:440
0

;-P Delphi sie do tego nie nadaje ;-P użyj C++

CO
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 17 lat
0

AFAIK borland robi takie Delphi pod Linuksa i nazywa się to-to Kylix.

http://tldp.org/HOWTO/Serial-Programming-HOWTO/index.html – programowanie portu szeregowego (przykłady w C, bedziesz musiał się trochę napracować przerabiając je na Pascala...)

http://www.schatenseite.de/index.php?id=216&L=2 – opis urzadzenia do zapalania/gaszenia diod LED podłaczonego do USB z „driverem” pod Linuksa

Coldpeer
Moderator
  • Rejestracja:ponad 19 lat
  • Ostatnio:około rok
  • Lokalizacja:Londyn
0

Kylix to porażka ze strony Borlanda, bardziej opłaca się sięgnąć po Lazarusa.

Chociaż czy potrzebne Ci do tego IDE, aplikacje okienkowe? Bo jeśli nie, to możesz pisać w zwykłym np. Free Pascalu (Lazarus z niego korzysta).

Inna sprawa, że języki pascal-like nie są popularne na *niksach.


<font size="1">Jeśli starasz się, by Twój system był idiotoodporny, zawsze znajdzie się idiota, który jest bardziej pomysłowy od Ciebie.</span>
0

Dokładnie. Lazarus i jechana... Wydawałoby się że ten projekt umarł na rzecz TurboDelphi, ale w świecie linuxa ma się świetnie.

EP
  • Rejestracja:prawie 18 lat
  • Ostatnio:prawie 16 lat
0

Dzięki za zainteresowanie, wiedziałem że środowisko Borlada pod Linux to Kylix, o Lazarusie nie miałem pojęcia. Muszę pomyśleć jeszcze jak to rozwiązać.
Elmo

0

Pod Linuxem można uruchomić programy napisane w delphi o ile zainstalujesz sobie emulator dla win 32.
Sam posiadam PenDriv z Linuxowym Slax a na nim swoje niezbędne programiki napisane pod windozą.
Trochę to skomplikowane ponieważ trochę trzeba poprzerabiać exeki aby nie odwoływały się do rejestrów lub systemowych katalogów np System lub Windows. Ale to nie problem. Wszelkie ustawienia można odsyłać do plików ini. Np. chodzi mi radyjko oparte o bibliotekę bass.dll, programy sieciowe FTP, własny firewall, programy mierzace transfer, poczta itp. Jeśli początkujesz polecam Slax KillBill z już zawartym emulatoerem - wersja na CD lub PenDriv. A co do Kilixa to większej lipy nie widziałem. :)

DY
  • Rejestracja:prawie 21 lat
  • Ostatnio:8 miesięcy
0

A mam takie pytanie: czy komuś udało się poprawnie zainstalować Kylix-a na swoim sprzecie i działał poprawnie. Zastanawia mnie dla kogo w tych wszystkich księgarniach wyadają te grube ksiażki o nim ? :D

Coldpeer
Moderator
  • Rejestracja:ponad 19 lat
  • Ostatnio:około rok
  • Lokalizacja:Londyn
0

Zainstalować owszem nie było problemu, z działaniem za to porażka.


<font size="1">Jeśli starasz się, by Twój system był idiotoodporny, zawsze znajdzie się idiota, który jest bardziej pomysłowy od Ciebie.</span>

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.