On Mon, Dec 10, 2007 at 12:57:18PM -0600, William A. Rowe, Jr. wrote:
> Now apr has provided a tuple of ip address, family and port that
> cannot be reconstituted by APR. So, for example, where we have
> to create a connection to the very same host/family on a different
> port, it becomes impossible.
O.k., so the scenario is ;
1. Host application listens on :: , accepts incoming socket
from ::ffff:127.0.0.1
2. Host application resolves the IP into a text format.
(calls getnameinfo or whatever)
3. Host application takes that text format and turns
it back into a sockaddr. (calls getaddrinfo or whatever)
4. Connects to that IP.
Why would it ever do steps 2 and 3?
Maybe we should support using INET6 sockets for outbound IPv4
connections more - and the patch would enable that for connections
involving lookups - but the use-case scanario is mighty strange, it has
to go through a text lookup.
> They know the family and IP from an existing connection, and that
> existing connection is internally inconsistent.
How? we don't modify the sockaddr.
--
Colm MacCárthaigh Public Key: [EMAIL PROTECTED]