Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Basic
  4. Connect to webserver using socket

Connect to webserver using socket

Scheduled Pinned Locked Moved Visual Basic
csharpdatabasecomhelpquestion
3 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    ne0h
    wrote on last edited by
    #1

    Is it possible to connect to any webserver through socket and receive the data using Socket? Actually, I am developing one program which sends query to Google.com through socket and reads and dumps all the search results in a text file. The parameters I have used in my program:

    Dim client As New TcpClient("google.com", 80)
    Dim data As [Byte]() = System.Text.Encoding.ASCII.GetBytes("search?q=codeproject")
    Dim stream As NetworkStream = client.GetStream()
    stream.Write(data, 0, data.Length)
    ' then read response and do stuffs

    But I'm getting error like:

    SocketException: System.Net.Sockets.SocketException: No connection could be made
    because the target machine actively refused it
    at System.Net.Sockets.TcpClient..ctor(String hostname, Int32 port)

    Any idea why I'm getting this error?


    "hi, I am explorer.exe. sometimes when you are doing anything at all, I will just freeze for ten minutes. All of my brother and sister windows will also freeze, because they are sad for me. Maybe we will come back, maybe not, it will be a surprise!"

    C 1 Reply Last reply
    0
    • N ne0h

      Is it possible to connect to any webserver through socket and receive the data using Socket? Actually, I am developing one program which sends query to Google.com through socket and reads and dumps all the search results in a text file. The parameters I have used in my program:

      Dim client As New TcpClient("google.com", 80)
      Dim data As [Byte]() = System.Text.Encoding.ASCII.GetBytes("search?q=codeproject")
      Dim stream As NetworkStream = client.GetStream()
      stream.Write(data, 0, data.Length)
      ' then read response and do stuffs

      But I'm getting error like:

      SocketException: System.Net.Sockets.SocketException: No connection could be made
      because the target machine actively refused it
      at System.Net.Sockets.TcpClient..ctor(String hostname, Int32 port)

      Any idea why I'm getting this error?


      "hi, I am explorer.exe. sometimes when you are doing anything at all, I will just freeze for ten minutes. All of my brother and sister windows will also freeze, because they are sad for me. Maybe we will come back, maybe not, it will be a surprise!"

      C Offline
      C Offline
      Christian Graus
      wrote on last edited by
      #2

      Because you cannot. Use the httprequest and httpresponse classes instead.

      Christian Graus Please read this if you don't understand the answer I've given you "also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )

      N 1 Reply Last reply
      0
      • C Christian Graus

        Because you cannot. Use the httprequest and httpresponse classes instead.

        Christian Graus Please read this if you don't understand the answer I've given you "also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )

        N Offline
        N Offline
        ne0h
        wrote on last edited by
        #3

        Thanks CG. Its working with httprequest. :)


        "hi, I am explorer.exe. sometimes when you are doing anything at all, I will just freeze for ten minutes. All of my brother and sister windows will also freeze, because they are sad for me. Maybe we will come back, maybe not, it will be a surprise!"

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups