Mail Archives: cygwin/1998/02/17/17:02:22
> Dr. David K. Johnson (johnson_david AT keithley DOT com)
> Tue, 17 Feb 1998 08:15:03 -0500
>
>I have tried to recompile and run a simple socket server from Unix to my
>PC with
>b18-
>
>however, my socket creation is not working...
>
>the code is essentially following Curry's "Unix Systems Programming"
>Example
>
>if ((s=socket(AF_INET, SOCK_STREAM, 0))< 0)
>{
> perror("socket");
> exit(1);
>}
>
>and here is where my code exits every time with a negative descriptor
>for the socket??
>I am assuming that to compile, all I need is gcc -o svr svr.c
>and that the cygwin.dll will act as libnsl and libsocket for me...
>
>has anyone else encountered this? Am I missing something very simple?
>
Depends what you use for your .h files. The <cygwin/...> include directory
contains .h files which convert socket() calls into cygwin_socket() calls
that usually work. Also, using cygwin.dll means never having to initialize
wsock32.dll explicitly the way all those unfortunate MING32 programmers have
to.
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
- Raw text -