Arduino: example: webserver problem

When I run this example Examples->Ethernet->WebSserver and use serial monitor, it says: server is at 192.168.1.177.

But when I try use web-explorer and connect to it: “Can’t use web-page”.

It should works normally?

/*
  Web Server

 A simple web server that shows the value of the analog input pins.
 using an Arduino Wiznet Ethernet shield.

 Circuit:
 * Ethernet shield attached to pins 10, 11, 12, 13
 * Analog inputs attached to pins A0 through A5 (optional)

 created 18 Dec 2009
 by David A. Mellis
 modified 9 Apr 2012
 by Tom Igoe

 */

#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};
IPAddress ip(192, 168, 1, 177);

// Initialize the Ethernet server library
// with the IP address and port you want to use
// (port 80 is default for HTTP):
EthernetServer server(80);

void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }


  // start the Ethernet connection and the server:
  Ethernet.begin(mac, ip);
  server.begin();
  Serial.print("server is at ");
  Serial.println(Ethernet.localIP());
}


void loop() {
  // listen for incoming clients
  EthernetClient client = server.available();
  if (client) {
    Serial.println("new client");
    // an http request ends with a blank line
    boolean currentLineIsBlank = true;
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        Serial.write(c);
        // if you've gotten to the end of the line (received a newline
        // character) and the line is blank, the http request has ended,
        // so you can send a reply
        if (c == '\n' && currentLineIsBlank) {
          // send a standard http response header
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("Connection: close");  // the connection will be closed after completion of the response
          client.println("Refresh: 5");  // refresh the page automatically every 5 sec
          client.println();
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
          // output the value of each analog input pin
          for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
            int sensorReading = analogRead(analogChannel);
            client.print("analog input ");
            client.print(analogChannel);
            client.print(" is ");
            client.print(sensorReading);
            client.println("
");
          }
          client.println("</html>");
          break;
        }
        if (c == '\n') {
          // you're starting a new line
          currentLineIsBlank = true;
        }
        else if (c != '\r') {
          // you've gotten a character on the current line
          currentLineIsBlank = false;
        }
      }
    }
    // give the web browser time to receive the data
    delay(1);
    // close the connection:
    client.stop();
    Serial.println("client disconnected");
  }
}

tolerance_zero: When I run this example and use serial monitor, it says: server is at 192.168.1.177.

But when I try use web-explorer and connect to it: "Can't use web-page".

Which example? You have not posted any code here! How do you try and connect to the server? Post your exact url and the exact message you get back - I'm pretty sure "Can't use web-page" is not a standard message.

So I try connect this url using web-explorer but it shows error.

http://192.168.1.177:80/
http://192.168.1.177/

// The IP address will be dependent on your local network:

You can NOT assume that an IP address that worked for Tom will work for you.

YOUR router assigned the Arduino an IP address (or it should have). THAT is the address to use in the code.

PaulS: // The IP address will be dependent on your local network:

You can NOT assume that an IP address that worked for Tom will work for you.

YOUR router assigned the Arduino an IP address (or it should have). THAT is the address to use in the code.

So where can I check/find it? Cant I use local network ip-address and set it up to Arduino?

So where can I check/find it?

Look at YOUR router configuration.

You can make the Arduino use any IP address. Whether that works, or not, depends on the router.

As a test, use ipconfig on some other computer on the network. Then, turn that computer off and assign its IP address to the Arduino.

tolerance_zero: So where can I check/find it? Cant I use local network ip-address and set it up to Arduino?

Describe the network configuration? Which is the IP address of your router?

In case your router has DHCP enabled, you could use Arduinos Ethernet shield to obtain a dynamic IP address which is assigned from your router.

PaulS: Look at YOUR router configuration.

You can make the Arduino use any IP address. Whether that works, or not, depends on the router.

As a test, use ipconfig on some other computer on the network. Then, turn that computer off and assign its IP address to the Arduino.

Yeah. I got it working.