dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/System/Net HttpWebRequest.cs,1.11,1.1


From: Gopal.V <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/System/Net HttpWebRequest.cs,1.11,1.12
Date: Sat, 31 May 2003 04:17:48 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/System/Net
In directory subversions:/tmp/cvs-serv4566/System/Net

Modified Files:
        HttpWebRequest.cs 
Log Message:
Allow IPv6 addresses to requested via httpwebrequest


Index: HttpWebRequest.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/System/Net/HttpWebRequest.cs,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** HttpWebRequest.cs   31 May 2003 07:53:35 -0000      1.11
--- HttpWebRequest.cs   31 May 2003 08:17:46 -0000      1.12
***************
*** 717,724 ****
                private static Socket OpenSocket(HttpWebRequest req)
                {
!                       IPAddress 
ip=Dns.Resolve(req.Address.Host).AddressList[0];
                        IPEndPoint ep = new IPEndPoint(ip,req.Address.Port);
                        Socket server=new 
!                                       
Socket(AddressFamily.InterNetwork,SocketType.Stream,
                                                        ProtocolType.Tcp);
                        server.Connect(ep);
--- 717,733 ----
                private static Socket OpenSocket(HttpWebRequest req)
                {
!                       IPAddress ip=null;
!                       if(req.Address.HostNameType == UriHostNameType.Dns)
!                       {
!                               ip=Dns.Resolve(req.Address.Host).AddressList[0];
!                       }
!                       else if(req.Address.HostNameType == 
UriHostNameType.IPv4 ||
!                                       req.Address.HostNameType == 
UriHostNameType.IPv6)
!                       {
!                               ip=IPAddress.Parse(req.Address.Host);
!                       }
                        IPEndPoint ep = new IPEndPoint(ip,req.Address.Port);
                        Socket server=new 
!                                       Socket(ip.AddressFamily, 
SocketType.Stream,
                                                        ProtocolType.Tcp);
                        server.Connect(ep);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]