Java Tutorial/JSP/JSP Socket
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>