Afficher un message
Vieux 31/03/2006, 01h42   #2
Barry Margolin
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: multicasting -INADDR_ANY

In article <1143726232.408721.299030@i40g2000cwc.googlegroups .com>,
shourya2003@yahoo.co.in wrote:

> I AM NEW TO NETWORK PROGRAMMING SO PLEASE BEAR.


Are you also new to using a keyboard? Please don't type all capitals.
It's harder for most people to read, and in online communications is
considered like shouting.

>
> I USED INADDR_ANY TO ASSIGN IP TO MY LOCAL INTERFACE ON THE
> TRANSMITTING SIDE. HOWEVER WHEN I PRINT THE THE IP ADDRESS OF MY LOCAL
> INTERFACE IT OUTPUTS 0.WHY SO AND WHAT TO DO


Please provide more details about what you're doing. If you look at the
INADDR_ANY macro in the header file, you'll see that its value is 0.
This is used as a placeholder, and the stack only fills it in with a
real address when necessary. For instance, if you have a connected
socket, you can use getsockaddr() to get its local address, and it
should contain a real address. But if you use this on the socket that
is being used to listen for incoming connections, it will always show 0.

--
Barry Margolin, barmar@alum.mit.edu
Arlington, MA
*** PLEASE post questions in newsgroups, not directly to me ***
*** PLEASE don't copy me on replies, I'll read them in the group ***
  Réponse avec citation
 
Page generated in 0,05464 seconds with 9 queries