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

Код: 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
Узнать в сервлете IP клиента
    #32494750
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to sanek842:

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


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