← Back to team overview

sslug-teknik team mailing list archive

Re: SOCKETS og LINUX

 

niko digiweb wrote:

> Er der nogen der ved (eller kender til bøger) der
> omhandler socket programmeing under c/cpp til LINUX.
> Jeg er vant til at bruge dem under NT (Microsoft har
> klonet BSD sockets) og solaris... Men LINUX har jeg
> problemer med...

Jeg har brugt bla. "Internetworking with TCP/IP" vol. II
af Douglas E.Comer og David L. Stevens. (BSD socket version)
Den har en del gode ekspempler.
Denne bog findes også i en TLI-protocol og en Win32 version.
(Bogen må ikke forveksles med "TCP/IP Illustrated" af en 
 anden Stevens:  W. Richard Stevens, 
 denne bog-serie er også ganske god....)


Jeg har ikke haft problemer med at lave en lille webserver, 
telnet client mv.

Jeg har dog flyttet dette til Windows med Cygwin Gnu C++,
og i win32 (9x/NT) er implementationen af Sockets lidt/noget anderledes
selvom det bygger på BSD sockets.

Så prøv at læse man siderne til de kald du har
(listen(2), connect(2), accept(2), socket(2), select(2)....)
Måske de i unix versionen er lidt anderledes en dem du er vant til
fra  win32.

Jeg ved at "select()" kaldets parametre ER anderledes.
Det var dog ikke så slemt mange #ifdef's der skulle til i mit program.

Dernæst i Win32 skulle WSAStartup(2, &wsd) kaldes, det gør
man normalt ikke i unix. (måske heller ikke i NT, men i win9x er
det nødvendigt).

-- 
mvh Frank Damgaard  frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido  2:236/15.2


References