Java获取客户端IP、端口等信息.txt花前月下,不如花钱“日”下。叶子的离开,是因为风的追求还是树的不挽留?干掉熊猫,我就是国宝!别和我谈理想,戒了!Java获取客户端IP、端口等信息

String agent = request.getHeader("user-agent");

System.out.println(agent);

StringTokenizer st = new StringTokenizer(agent,";");

st.nextToken();

//得到用户的浏览器名

String userbrowser = st.nextToken();

System.out.println(userbrowser);

//得到用户的操作系统名

String useros = st.nextToken();

System.out.println(useros);

//取得本机的信息也可以这样:

//操作系统信息

System.out.println(System.getProperty("http://www.doczj.com/doc/583b3d1e10a6f524ccbf85d2.html")); //win2003竟然是win xp?

System.out.println(System.getProperty("os.version"));

System.out.println(System.getProperty("os.arch"));

//瀏覽器:

System.out.println(request.getHeader("user-agent"));

//再送个红包

System.out.println(request.getHeader("user-agent")); //返回客户端浏览器的版本号、类型

System.out.println(request.getMethod()); //:获得客户端向服务器端传送数据的方法有get、post、put等类型

System.out.println(request.getRequestURI()); //:获得发出请求字符串的客户端地址

System.out.println(request.getServletPath()); //:获得客户端所请求的脚本文件的文件路径

System.out.println(request.getServerName()); //:获得服务器的名字

System.out.println(request.getServerPort()); //:获得服务器的端口号

System.out.println(request.getRemoteAddr()); //:获得客户端的ip地址

System.out.println(request.getRemoteHost()); //:获得客户端电脑的名字,若失败,则返回客户端电脑的ip地址

System.out.println(request.getProtocol()); //:

System.out.println(request.getHeaderNames()); //:返回所有request header的名字,结果集是一个enumeration(枚举)类的实例

System.out.println("Protocol: " + request.getProtocol());

System.out.println("Scheme: " + request.getScheme());

System.out.println("Server Name: " + request.getServerName() );

System.out.println("Server Port: " + request.getServerPort());

System.out.println("Protocol: " + request.getProtocol());

System.out.println("Server Info: " +

java 获取 客户端端口_Java获取客户端IP、端口等信息相关推荐

  1. java什么是网络接口_java 网络编程 -- IP地址的表示与网络接口信息的获取(InetAddress和NetworkInterface)...

    使用java进行网络程序的开发,可以说是一件令人愉悦的事情,对于用惯了C++网络接口编程的人来说,当他们首次使用Java开发网络应用程序,会发现java开发网络应用是如此的简单,甚至仅用几分钟时间,您 ...

  2. java https 验证客户端证书_Java HTTPS客户端证书认证

    小编典典 终于设法解决了所有问题,所以我会回答我自己的问题.这些是我用来解决特定问题的设置/文件: 该客户端的密钥库是一个PKCS#12格式文件包含 客户端的公共证书(在这种情况下,由自签名CA签名) ...

  3. java获取文件地址吗_java获取文件所在服务器位置路径

    1.通过 import javax.servlet.ServletContext 类获取web 服务器所在真实路径 public ActionForward execute( ActionMappin ...

  4. java获取扩展名_Java获取文件扩展名称

    有时在处理文件时,需要根据文件类型对它们进行不同的处理. java.io.File没有任何获取文件扩展名的方法,这里提供了一个实用工具方法来获取文件扩展名. Java获取文件扩展名 在句点(.)之后, ...

  5. java 获取秒数_Java获取精确到秒的时间戳(转)

    1.时间戳简介: 时间戳的定义:通常是一个字符序列,唯一地标识某一刻的时间.数字时间戳技术是数字签名技术一种变种的应用.是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01 ...

  6. java定时器检测状态_java 定时检测服务器端口状态方法(一)

    最近在写运维管理平台的定时检测集群中各台服务器端口开放状态来判断进程状态的定时任务.顺便整理了下java如何检测服务器一个或者多个端口,以及如何加到定时任务中. 一.java中用Socket检测服务器 ...

  7. (SVN笔记)https外网IP端口映射内网IP端口访问SVN服务端

    目录 1.前言 2.花生壳优点与相关技术 3.设置SVN服务器 4.外网IP映射内网IP访问SVN Server 5.总结 1.前言         上一章介绍了局域网内https服务端配置与客户端联 ...

  8. php 根据ip 扫描端口,python实现指定ip端口扫描方式

    在Linux中判断一台主机是否可达,可以使用ping命令,而判断端口是否打开,可以使用telnet命令,但是telnet命令没有超时时间的参数,使用起来不是很方便,那么可以利用Python来完成一个端 ...

  9. java socket 双网卡_java获取双网卡ip地址

    package com.et59.License; import java.net.InterfaceAddress; import java.net.NetworkInterface; import ...

最新文章

  1. pyqt5程序发生错误不中断_关于Windows页面错误的一些基础概念
  2. 怎么远程虚拟机中的mysql_如何从本地远程访问虚拟机内的Mysql服务器?
  3. Linux下Mysql的查询用法
  4. linux 鬼精灵漏洞,鬼精灵Grinch:比Bash破壳(shellshock)更严重的Linux漏洞
  5. docker 私有仓库与Harbor
  6. HDU 2757 Ocean Currents
  7. (原+译)使用numpy.savez保存字典后读取的问题
  8. python入门23 pymssql模块(python连接sql server增删改数据 )
  9. 审查指南 最新版本_代码审查-最终指南
  10. android layout 层次感,FrameLayout的层次问题
  11. Ubuntu 11.10 make menuconfig 失败的解决方法
  12. Android第三方开源水面波浪波形view:WaveView(电量、能量、容量指示)
  13. css匹配,提高css效率
  14. 【Hibernate步步为营】--核心对象+持久对象全析(二)
  15. c语言单片机程序设计例,单片机 C语言 程序设计100例
  16. 2018Web前端面试题及答案大全
  17. PostgreSql对比MySQL优势
  18. 【未完成】常微分实验3.3:解 连续的初值 可微性定理
  19. 温莎大学的计算机科学,温莎大学荣誉计算机科学专业本科.pdf
  20. 用python爬虫爬取网页壁纸图片(彼岸桌面网唯美图片)

热门文章

  1. 一般过去时和过去进行时
  2. 密码极客波卡生态系列分享会第一期:如何基于波卡开发区块链项目
  3. java微信开发API解析(四)-自定义菜单以及个性化菜单实现
  4. pygame之《飞机大战》(一)
  5. 为什么amd显卡便宜却买的人少_买完3080都喊亏!AMD的新显卡用价格砸懵了所有人...
  6. django搜索 关键字 全文检索haystack 搜索分词数据库
  7. background复合属性顺序_background:常用背景属性(复合属性)
  8. E—MAIL 服务器的安装 smtp发送邮件 pop3读取邮件
  9. 【机器学习分支】重要性采样(Importance sampling)学习笔记
  10. CDH 查询 Hive执行过的SQL语句