ورود

View Full Version : سوال: بدست آوردن آی پی client ها توسط HttpServer



sajjad4563
چهارشنبه 22 مرداد 1393, 09:59 صبح
سلام
این کلاس منه که یه HttpServer هست و متناسب با درخواست های client ها، جواب متناسب رو میفرسته:

public class httpServerTest {

static HttpServer server;

public static void main(String[] args) throws Exception {
server = HttpServer.create(new InetSocketAddress(7000), 0);
server.createContext("/", new MyHandler());
server.setExecutor(null); // creates a default executor
server.start();
}

public static class MyHandler implements HttpHandler {

@Override
public void handle(HttpExchange t) throws IOException {
// چجوری بوسیله شی t بتونیم آی پی کلاینت رو بدست بیاریم؟
t.getRemoteAddress().getAddress(); // t is 0:0:0:0:0:0:0:
}
}

محمد فدوی
چهارشنبه 22 مرداد 1393, 10:46 صبح
http://stackoverflow.com/questions/25274828/get-client-ip-from-httpserver

پاسخ آخر رو بخون. :چشمک:

Ebrahimkh
چهارشنبه 22 مرداد 1393, 11:57 صبح
دوستان ممکنه یکم در مورد این HttpServer توضیح دهید که تو برنامه چه استفاده هایی میشه ازش کرد؟؟؟؟



میدونم جای نامناسبی این رو مطرح کردم (از این بابت عذر می خوام)


با تشکر از دوستان

sajjad4563
چهارشنبه 22 مرداد 1393, 14:38 عصر
دوستان ممکنه یکم در مورد این HttpServer توضیح دهید که تو برنامه چه استفاده هایی میشه ازش کرد؟؟؟؟



میدونم جای نامناسبی این رو مطرح کردم (از این بابت عذر می خوام)


با تشکر از دوستان

سلام دوست عزیز
والا منم تازه وارد قسمت شبکه شدم و Httpserver یک کلاسی برای ایجاد یک سرور http هست
مثلا برنامه مینویسی که وقتی کاربر مرورگرشو باز میکنه و یه آدرس URL میده، بنا به اون آدرس، در خروجی مرورگر، چه رفتاری نشون بده.
اینقدر میدونم!
:لبخند:
تو این کد هم وقتی کاربر میزنه http://localhost:7000/ اون موقع، من تو قسمت handler مشخص میکنم که چه پاسخی از طرف مرورگر به کلاینت فرستاده بشه!

Ebrahimkh
پنج شنبه 23 مرداد 1393, 15:14 عصر
یعنی با این کار مرورگر رو زیر نظر میگیری؟؟؟