Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Jun 2003 21:27:55 -0700 (PDT)
From:      =?ISO-8859-1?Q?Mikko_Ty=F6l=E4j=E4rvi?= <mbsd@pacbell.net>
To:        Gagan Grewal <gagan_grewal@vsnl.net>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: using bind() call on FreeBSD
Message-ID:  <20030623212423.P10158@atlas.home>
In-Reply-To: <20030623003345.A2921@vsnl.net>
References:  <013a01c33674$8430c200$0eddfea9@perimeter.co.za> <026b01c338ea$f9988190$0a00a8c0@apollo> <20030623003345.A2921@vsnl.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 23 Jun 2003, Gagan Grewal wrote:

> Hi Folks :)
>
> I am trying to write a simple a server process which follows this sequence...
>   socket()

Assuming a "struct sockaddr_in addr;" around here somewhere, do:

  memset(&addr, 0, sizeof(addr));
  addr.sin_port = htons(blah);
  etc ...

I.e. zero-fill the whole struct before use.

     $.02,
     /Mikko

>   bind()
>   listen()
>   accept()
>     .
>     .
>     .
>   close( descriptor from accept() )
>   close( descriptor from socket() )
>
> But I am getting error 99 (Cannot assign requested address) from bind().
>
> I am trying to bind the socket on 127.0.0.1:3333
> (This works on Linux though)
>
> Are there any special/extra things I need to do in /etc or elsewhere to make
> this program run on FreeBSD ?
>
> I am running FreeBSD 4.7-RELEASE
>
> Any help/pointers from you folks would be great :)
>
> Thanks in advance :)
>
> Regards,
> Gagan.
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030623212423.P10158>