sockety dla windows i linux

0

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.

0

Sockety sa takie same tylko musisz dodac jakas jedna czt dwie funkcje jak program dziala pod Windows.

0
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.

0

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?

0

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

0

synapse dla delphi ma obsługę zarówno linuxa, jak i windowsa

0

asio - yeah, super ;) w koncu boost bezdie mial networking ^^

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