Connect to Yahoo Website with examples.telnet.TelnetClientExample.java

Q

How to connect to Yahoo! Website with examples.telnet.TelnetClientExample.java program?

✍: FYIcenter.com

A

If you know how to use commands of the HTTP protocol, you can connect to a Web server with examples.telnet.TelnetClientExample.java program as shown below:

C:\fyicenter>\local\jdk-1.8.0\bin\java 
   -cp .;C:\local\commons-net-3.5\commons-net-3.5.jar
        ;C:\local\commons-net-3.5\commons-net-examples-3.5.jar 
   examples.telnet.TelnetClientExample www.yahoo.com 80

TelnetClientExample
Type AYT to send an AYT telnet command
Type OPT to print a report of status of options (0-24)
Type REGISTER to register a new SimpleOptionHandler
Type UNREGISTER to unregister an OptionHandler
Type SPY to register the spy (connect to port 3333 to spy)
Type UNSPY to stop spying the connection
Type ^[A-Z] to send the control character; use ^^ to send ^

GET / HTTP/1.1 <Enter>

<!DOCTYPE html>
<html lang="en-us">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <meta charset="utf-8">
    <title>Yahoo</title>
  </head>
  <body>
  <!-- status code : 400 -->
  <!-- Bad Request: - -->
  <!-- host machine: ir1.fp.bf1.yahoo.com -->
  <!-- timestamp: 1479575995.000 -->
  <!-- url: /-->
  <table>
    <tbody>
      <tr>
        <td>
          <div id="englishContent">
            <h1 style="margin-top:20px;">Will be right back...</h1>
            <p id="message-1">Thank you for your patience.</p>
            <p id="message-2">Our engineers are working quickly to resolve 
               the issue.</p>
          </div>
        </td>
      </tr>
    </tbody>
  </table>
  </noscript>
  </body>
</html>

It's not really working, because Yahoo! Web is expecting additional request-header lines in a single request.

 

Using commons-net.jar in Java Programs

⇒⇒FAQ for Apache commons-net.jar

2017-04-22, 314👍, 0💬