Netzzugriffe in Java
Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
throws java.lang.Throwable
{ final java.net.InetAddress addr = java.net.InetAddress.getByName( "example.com" );
final java.net.Socket socket = new java.net.Socket( addr, 80 );
final java.io.BufferedWriter wr = new java.io.BufferedWriter
( new java.io.OutputStreamWriter( socket.getOutputStream(), "UTF-8" ));
wr.write( "User-Agent: alpha\r\n" );
wr.write( "Connection: close\r\n" );
wr.write( "Host: example.com\r\n" );
wr.write( "\r\n" );
wr.flush(); }}- Aussprachehinweis
- close cloz
Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
throws java.lang.Throwable
{ final java.lang.String host = "ws.example.com";
final java.lang.String document = "/api/";
final java.lang.String accept = "application/atom-xml";
final java.net.InetAddress addr =
java.net.InetAddress.getByName( host );
final java.net.Socket socket = new java.net.Socket( addr, 80 );
final java.io.BufferedWriter wr = new java.io.BufferedWriter
( new java.io.OutputStreamWriter( socket.getOutputStream(), "UTF-8" ));
wr.write( "GET " + document + " HTTP/1.0\r\n" );
wr.write( "Accept: " + accept + "\r\n" );
wr.write( "Host: " + host + "\r\n" );
wr.write( "Pragma: no-cache\r\n" );
wr.write( "Connection: close\r\n" );
wr.write( "\r\n" );
wr.flush();
final java.io.BufferedReader rd = new java.io.BufferedReader
( new java.io.InputStreamReader( socket.getInputStream()) );
{ String line; int i = 0;
while(( line = rd.readLine() )!= null )
if( i++ < 33 )
java.lang.System.out.printf( "%.78s%n", line ); }
rd.close();
wr.close(); }}