> PS: Sorry for posting 2nd time, but I never got any response in my email :S
I replyed to your last email telling to test with GetXAddr which returns local IP address to which a socket has been bound. I'm not sure it will not return 0.0.0.0. If it does, then you have to use a separate TWSocket for each of your interface, assigning Addr to the IP of the given interface. -- [EMAIL PROTECTED] http://www.overbyte.be ----- Original Message ----- From: "George" <[EMAIL PROTECTED]> To: <twsocket@elists.org> Sent: Monday, February 20, 2006 10:20 AM Subject: [twsocket] UDPServer receive and IP > Hello, > > I have a UDPServer component and on DataAvailable > > SrcLen := SizeOf(Src); > Len := UDPServer.ReceiveFrom(@Buffer, SizeOf(Buffer), Src, SrcLen); > > ShowMessage(inet_ntoa(Src.sin_addr)); // i know the IP address of the remote > pc > > but since my computer contains 5 ip addresses in the interface, Im receiving > the same UDP message 5 times. > How can I know what is the IP Address of the local machine that is being read > data? > I tried UDPServer.Addr and LocalAddr but it always returns 0.0.0.0 > > UDPServer.PeerAddr crashes my program. I mean it never executes it. > > PS: Sorry for posting 2nd time, but I never got any response in my email :S > > Thanks > > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://www.elists.org/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be