Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/09/08 20:28
Read: times


 
#153090 - More detail
Responding to: ???'s previous message
Karandeep Singh said:
that is if a button is clicked on a website

Actually, the button is not clicked on the website, is it?

The button is clicked by the user in their browser, isn't it?

The browser contains an HTTP Client and, when the user clicks in the browser, it uses its HTTP Client to make an HTTP Request to the HTTP Server in your web "site"

The HTTP Server in your web "site" will pass this request to some other part of your web "site" (its "brains") - and that's what needs to control the download to your embedded device.

then embedded kit upload a data by POST method to website.

To do this, your embedded kit must be an HTTP Client, so it must be talking to an HTTP Server in your web "site" - in principle at least, this is a different HTTP Server from the one talking to your user's browser.

Something like this:

                                    Web "Site"
                       ...................................                
                      :                                   :
+--------+            +-------+     +--------+     +------+            +--------+
|        |            |       |     |        |     |      |            |        |
|Embedded|  internet  | HTTP  |     |        |     | HTTP |  internet  |User's  |
| Kit    +<---------->+Server +<--->+ Brains +<--->+Server+<---------->|Browser |
|        |            |(kit)  |     |        |     |(user)|            |        |
|        |            |       |     |        |     |      |            |        |
+--------+            +-------+     +--------+     +------+            +--------+
                      :                                   :
                       ...................................


This means that your web "site" cannot initiate contact with the embedded kit: there is no way for an HTTP Server to send anything unsolicited to a Client - that is the very nature of the Client-Server architecture!

Take another look at the Polling approach described by Craig:
http://www.8052.com/forum/read.phtml?id=151765

List of 60 messages in thread
TopicAuthorDate
Connecting ethernet kit to internet            01/01/70 00:00      
   Basics            01/01/70 00:00      
      making terminal as web server problem            01/01/70 00:00      
         Why can't you make every kit a website?            01/01/70 00:00      
   Online Reader ---plz help its urgent!!!!            01/01/70 00:00      
      Why not to use "urgent" in the topic.            01/01/70 00:00      
         Especially when there is no urgency!            01/01/70 00:00      
      Some more basics            01/01/70 00:00      
         how to access a embedded terminal via website?            01/01/70 00:00      
            Impossible to answer            01/01/70 00:00      
               I was just guessing            01/01/70 00:00      
                  He said...            01/01/70 00:00      
   Websites and HTTP            01/01/70 00:00      
      cost problem and web server            01/01/70 00:00      
         Slightly missing the point - Clients and Servers            01/01/70 00:00      
            Public & Private IP Addresses            01/01/70 00:00      
         Polling            01/01/70 00:00      
            Re:Polling            01/01/70 00:00      
               How to..            01/01/70 00:00      
                  Re: How to..            01/01/70 00:00      
                  A DS80C400 FAQ            01/01/70 00:00      
                     Client, not Server [edited]            01/01/70 00:00      
               Polling            01/01/70 00:00      
         A suggestion            01/01/70 00:00      
            So don't access them publically!            01/01/70 00:00      
            Security!            01/01/70 00:00      
   not able to get responce!!            01/01/70 00:00      
      Probably            01/01/70 00:00      
         link            01/01/70 00:00      
            Way beyond that?            01/01/70 00:00      
      Fiddler on the HTTP            01/01/70 00:00      
      Have you studied that Tutorial yet?            01/01/70 00:00      
      Diagnostics at the Server?            01/01/70 00:00      
   new problem??            01/01/70 00:00      
      Upload & Download            01/01/70 00:00      
         GET and POST            01/01/70 00:00      
            RE: GET and POST            01/01/70 00:00      
               GET vs POST            01/01/70 00:00      
                  Request-Response            01/01/70 00:00      
                     They could            01/01/70 00:00      
                        System            01/01/70 00:00      
                           I guess            01/01/70 00:00      
                              Server restrictions            01/01/70 00:00      
         Re: upload or download            01/01/70 00:00      
            Time to review the basics - again!            01/01/70 00:00      
               More detail            01/01/70 00:00      
            No can do            01/01/70 00:00      
               Illustration            01/01/70 00:00      
   what i was doing..            01/01/70 00:00      
      You're going in circles            01/01/70 00:00      
      IPv6            01/01/70 00:00      
         Not relevant            01/01/70 00:00      
      Urgent?            01/01/70 00:00      
         sorry for writing urgent!!            01/01/70 00:00      
            Real Time??            01/01/70 00:00      
               re:why real time?            01/01/70 00:00      
                  But does that really require real time?!            01/01/70 00:00      
            No            01/01/70 00:00      
   Internet is not real-time!            01/01/70 00:00      
      internet is no real            01/01/70 00:00      

Back to Subject List