Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 873553
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T10:57:21+00:00 2026-05-15T10:57:21+00:00

I have been doing Windows programming in .Net since last two years. Now I

  • 0

I have been doing Windows programming in .Net since last two years.
Now I am shifting to web programming so I just stuck in understanding the
fundamentals of web programming, after googling I came to StackOverflow to learn
from all of you great guys.

My confusion is about how messages flow between systems in distributed enviornment ?
I mean suppose I want to send a message "Hello" to a system connected to LAN or Internet,
then what will be the steps taken to send the message.

Second thing is suppose my system is "A" and I wana send message to system "B" which is connected via a wire, so how the message flows on wire and how system "B" reads it from the wire ?

Please someone explain me in a layman terms.

Thank you all in advance.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T10:57:22+00:00Added an answer on May 15, 2026 at 10:57 am

    Here’s the short layman explanation of what is happening. you can search for any highlighted term to read more about the particular layer in the whole stack.

    • Your browser creates an HTTP packet containing the GET request details for the page it needs.
    • It then asks the OS networking stack to deliver that packet over the TCP/IP protocol to the target machine.
    • If the browser gave the network stack the domain name (ie, http://google.com), the network stack makes a request to its DNS server to resolve that domain name to an IP address (ie, 74.125.155.99).
      The DNS server might need to contact other DNS servers, if it doesn’t have that info cached locally.
    • Once the DNS server has determined the IP address and returned it to the OS networking stack, or if the HTTP request is addressed to an IP address directly, the networking stack will create a TCP/IP packet for that IP address and give it to the network card driver.
    • The network card driver will wrap the TCP/IP packet in an Ethernet frame packet.
    • If the IP address is on the local network, the network card driver will try to determine what’s the target machine MAC address in the ARP table. If it succeeds, then it will send the Ethernet frame packet over the network wire directly addressed to the MAC address of that machine.
    • If the IP address is not on the local network, the network card will send the Ethernet frame packet to MAC address of the local network gateway machine.
    • The network card driver on the gateway machine will unwrap the TCP/IP packet and hand it off to that machine TCP/IP stack.
    • The gateway machine TCP/IP stack will look at the destination IP address and repeat the proper steps above to deliver the packet to the target machine or the next machine in the route.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have been doing some x86 programming in Windows with NASM and I have
I have been doing active development in C# for several years now. I primarily
I have been doing some Windows Assembly Language programming lately and I realized that
Been doing mostly Java and smattering of .NET for last five years and haven't
I am running wampserver on my windows vista machine. I have been doing this
I've been programming in Java for a little while now but have never really
I have been doing some Winsock programming lately. I do not do much stuff
I have been doing windows applications using c#. But recently our management has planned
I have been doing research for a few months now on the possibility of
Back again! I've been doing some async socket programming with select() on windows,and it's

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.