Czy jest jakis sposob zeby napisac kod pod linuksa (serwer uzywajacy TCP albo UDP) i zeby dzialal on rowniez po windows?
Z tego co sie orientuje, nie da sie po prostu przekompilowac programu, bo w windzie nie zadziala.
Czy jest jakas mala, prosta biblioteka ktora to umozliwi?
Klienta chce pisac w wxWidgets, ale serwerek nie potrzebuje GUI i nie chcialbym uzywac wxów z nim.
Z gory dzieki za wszelkie sugestie.
Sockety sa takie same tylko musisz dodac jakas jedna czt dwie funkcje jak program dziala pod Windows.
jp33 napisał(a)
Czy jest jakis sposob zeby napisac kod pod linuksa (serwer uzywajacy TCP albo UDP) i zeby dzialal on rowniez po windows?
Z tego co sie orientuje, nie da sie po prostu przekompilowac programu, bo w windzie nie zadziala.
Czy jest jakas mala, prosta biblioteka ktora to umozliwi?
Klienta chce pisac w wxWidgets, ale serwerek nie potrzebuje GUI i nie chcialbym uzywac wxów z nim.
Z gory dzieki za wszelkie sugestie.
Nie wiem jak wx ale np. w Qt nie musisz pisać aplikacji okienkowych, zęby skorzystać z klasy do obsługi TCP.
W wxWidgets tez nie trzeba robic okienek :) to chyba oczywiste.
Ale chodzi mi o jakas mala biblioteke, najlepiej taka, ktorej sie uzywa tak jak socketow z linuxa (socket, bind, etc).
Z drugiej strony bede uzywal fork(), a to pewnie tez nie dziala w windowsie jak w linuksie, wiec moze Od razu wybrac wx?
http://asio.sourceforge.net/
wymaga Boost, ale warto sie zainteresować. Niedługo chyba będzie jego częścią bo już pliki na CVS wrzucili. Dla mnie fajna sprawa :)
P.S. Chyba nie musze dodawać, że niezależna od systemu ;P
synapse dla delphi ma obsługę zarówno linuxa, jak i windowsa
asio - yeah, super ;) w koncu boost bezdie mial networking ^^