Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Узнать в сервлете IP клиента / 3 сообщений из 3, страница 1 из 1
23.04.2004, 16:02
    #32494529
Strannik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать в сервлете IP клиента
Собственно это и вся проблема.
Есть сервлет. Нужно узнать в doGet/doPost ip адрес клиента который к нему коннектиться ...
...
Рейтинг: 0 / 0
23.04.2004, 16:25
    #32494606
sanek842
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать в сервлете IP клиента
вот вам всего до кучи

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
import java.io.*;
import java.util.*;

import javax.servlet.http.*;
import javax.servlet.*;

public class Env extends GenericServlet {
  public void service(
	ServletRequest	req,
	ServletResponse	res
    ) throws ServletException, IOException
  {
    HttpServletRequest request = (HttpServletRequest) req;
    HttpServletResponse response = (HttpServletResponse) res;

    response.setContentType( "text/html" );
    PrintWriter pw = response.getWriter();

    pw.println( "<HTML>" );
    pw.println( "<HEAD><TITLE>Environment servlet</TITLE></HEAD>" );
    pw.println( "<BODY>" );

    pw.println(new java.util.Date());

    pw.println( "<H1>Environment servlet</H1>" );

    pw.println( "<P>Request URL: " +HttpUtils.getRequestURL(request)+ "</P>" );

    pw.println( "<h1>Request Information:</h1>" );
    pw.println( "<table>" );
    pw.print( "<tr><td>Request method      <td>" );
    pw.println(request.getMethod());
    pw.print( "<tr><td>Request URI         <td>" );
    pw.println(request.getRequestURI());
    pw.print( "<tr><td>Request protocol    <td>" );
    pw.println(request.getProtocol());
    pw.print( "<tr><td>Servlet path        <td>" );
    pw.println(request.getServletPath());
    pw.print( "<tr><td>Path info           <td>" );
    pw.println(request.getPathInfo());
    pw.print( "<tr><td>Path translated     <td>" );
    pw.println(request.getPathTranslated());
    pw.print( "<tr><td>Query string        <td>" );
    pw.println(request.getQueryString());
    pw.print( "<tr><td>Content length      <td>" );
    pw.println(request.getContentLength());
    pw.print( "<tr><td>Content type        <td>" );
    pw.println(request.getContentType());
    pw.print( "<tr><td>Server name         <td>" );
    pw.println(request.getServerName());
    pw.print( "<tr><td>Server port         <td>" );
    pw.println(request.getServerPort());
    pw.print( "<tr><td>Remote user         <td>" );
    pw.println(request.getRemoteUser());
    pw.print( "<tr><td>Remote address      <td>" );
    pw.println(request.getRemoteAddr());
    pw.print( "<tr><td>Remote host         <td>" );
    pw.println(request.getRemoteHost());
    pw.print( "<tr><td>Authorization scheme<td>" );
    pw.println(request.getAuthType());
    pw.println( "</table>" );

     /*
     * Write the HTTP request headers.
     */ 
    pw.println( "<h1>Request Headers:</h1>" );
    pw.println( "<table>" );

    Enumeration e = request.getHeaderNames();
    while (e.hasMoreElements()) {
      String name = (String) e.nextElement();

      pw.print( "<tr><td>" );
      pw.print(name);
      pw.print( "<td>" );
      pw.println(request.getHeader(name));
    }

    pw.println( "</BODY>" );
    pw.println( "</HTML>" );
  }
}
...
Рейтинг: 0 / 0
23.04.2004, 17:13
    #32494750
Strannik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать в сервлете IP клиента
to sanek842:

Спасибо!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Узнать в сервлете IP клиента / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]