Java Tutorial/JSP/JSP Socket

Материал из Java эксперт
Перейти к: навигация, поиск

Creating Client/Server Applications

Jsp page



   <source lang="java">

<%@ page import="java.io.*, java.net.*" %> <HTML>

   <HEAD>
       <TITLE>Creating Client/Server Applications</TITLE>
   </HEAD>
   <BODY>

Creating Client/Server Applications

       <% 
       try{
           int character;
           Socket socket = new Socket("127.0.0.1", 8765);
           InputStream inSocket = socket.getInputStream();
           OutputStream outSocket = socket.getOutputStream();
           String str = "Hello!\n";
           byte buffer[] = str.getBytes();
           outSocket.write(buffer);
           while ((character = inSocket.read()) != -1) {
               out.print((char) character);
           }
           socket.close();
       }
       catch(java.net.ConnectException e){
       %>
           You must first start the server application 
           (YourServer.java) at the command prompt.
       <%
       }
       %>
   </BODY>

</HTML></source>





Use Socket to load a web page

   <source lang="java">

<%@ page contentType="text/html" import="java.io.*, java.net.*" %> <%

       try {
           Socket s = new Socket("www.jexp.ru", 80);
           BufferedReader in = new BufferedReader(new 
               InputStreamReader(s.getInputStream()));
           PrintWriter socketOut = new PrintWriter(s.getOutputStream());
           socketOut.print("GET /index.html\n\n");
           socketOut.flush();
           String line;
           while ((line = in.readLine()) != null){
               out.println(line);
           }
       } catch (Exception e){}

%></source>