Read a web page with Socket : Socket Web Client « Socket Network « VB.Net Tutorial






Imports System.Net
Imports System.Net.Sockets
Imports System.IO
Imports System.Text
Imports System.Text.Encoding

Public Class Tester
    Public Shared Sub Main

        Dim serverIP As IPAddress = Dns.Resolve("www.java2s.com").AddressList(0)
        Dim Port As String = "80"
        Dim serverhost As New IPEndPoint(serverIP, Int32.Parse(Port))
    
        Dim clientSocket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
    
        Try
          clientSocket.Connect(serverhost)
    
          If clientSocket.Connected = False Then
            Console.WriteLine("Connect Error.")
            Exit Sub
          End If
    
          Dim httpReq As String = "GET / HTTP/1.0" & ControlChars.CrLf & ControlChars.CrLf
    
          clientSocket.Send(ASCII.GetBytes(httpReq))
    
          Dim buffer(1024) As Byte
          Dim byteCount As Int16 = clientSocket.Receive(buffer, buffer.Length, 0)
    
          Console.WriteLine(ASCII.GetString(buffer, 0, byteCount))
    
          Do While byteCount > 0
            byteCount = clientSocket.Receive(buffer, buffer.Length, 0)
            Console.WriteLine(ASCII.GetString(buffer, 0, byteCount))
          Loop
        Catch ex As Exception
          Console.WriteLine(ex.StackTrace.ToString())
        End Try
    
    End Sub

End Class








22.11.Socket Web Client
22.11.1.Read a web page with Socket
22.11.2.Read from web