Hello friends, how can i download a webpage using vb.net socket. I know how to do this using TcpClient() but i want to do it using socket. I want to do something like this:
Dim cs As New TcpClient
cs.Connect("www.example.com", 80)
Dim nw as NetworkStream = cs.GetStream()
Dim buffer(1024) As Byte
Dim hdr_request As String = "GET / HTTP/1.1" & VbNewLine
hdr_request = hdr_request & "Host: www.example.com" & VbNewLine
hdr_request = hdr_request & "Connection: Close" & VbNewLine & VbNewLine
Dim toSend As Byte() = Encoding.ASCII.GetBytes(hdr_request)
nw.Write(toSend, 0, toSend.Length)
nw.flush()
Dim c As Integer
While True
c = nw.Read(buffer, 0, buffer.Length)
If c = 0 Then
cs.Close()
Exit While
End If
Console.WriteLine(Encoding.ASCII.GetString(buffer, 0, c))
End While
Console.Writeline("DONE")
I want to do something like this using socket. The above example is done using TcpClient but i want to re-do it using socket, send(), recv() e.t.c.
Please help me re-write the above example using socket instead of TcpClient i used!
Please Help Me!!!!!
My second question is that can a TcpClient connect to SSL socket?
I try to connect something like tcpClient.Connect("www.google.com" 443) i got an error "No Such Host is Known" i even try tcpClient.Connect("ssl://www.google.com", 443) i got the same error. But if i do it in PHP using the fsockopen() function to connect i.e. fsockopen("ssl://www.google.com", 443) it works well. So what is wrong with vb.net