怎么在tomcat启动时自动执行一个java类 获得本项目服务器的IP和端口

怎么在tomcat启动时自动执行一个java类 获得本项目服务器的IP和端口,第1张

 获得项目服务器的IP大概做法是在配置文件里面进行配置,可以使服务器已启动便执行,示例如下:

启动服务器的时候启动一个类,可以在webxml中配置,如下:

<servlet>

    <servlet-name></servlet-name>

    <servlet-class></servlet-class>

    <init-param>

      <param-name>basedir</param-name>

      <param-value></param-value>

    </init-param>

    <load-on-startup>1</load-on-startup>

  </servlet>

指明你需要启动的servlet即可

所以javascript可以通过ajax技术来获得后端语言得到的IP,并返回到前端。

1:通过java的servlet获取IP:

public String getRemoteAddress(>

import javaioBufferedReader;

import javaioDataInputStream;

import javaioDataOutputStream;

import javaioInputStreamReader;

import javanetSocket;

public class Client {

public static void main(String[] args) throws Exception {

Socket clientSocket = new Socket("127001", 8008);

clientSocketclose();

}

}

没有异常就是可以连接了。

如何用最简单的Java程序获得 3个 可用的端口

comm包目前有三种系统的版本,分别适用于x86和Sparc结构下的Solaris系统,以及x86下的linux系统,x86下的Windows系统,但是在sun的网站上面,仅提供了Windows和Solaris平台下的两个版本,如果需要linux下的comm包,需要从第三方网站下载,据说这个地址>

如此类似也 \x0d\import javanet; \x0d\import javaio; \x0d\ \x0d\public class FtpConn \x0d\{ \x0d\ public static void main(String [] args)throws Exception \x0d\ { \x0d\ URL u=new URL("ftp://ppmm:1111@localhost/read1txt"); \x0d\ URLConnection urlconn=uopenConnection(); \x0d\ BufferedReader br=new BufferedReader(new InputStreamReader(urlconngetInputStream())); \x0d\ String line; \x0d\ while(null!=(line=brreadLine())) \x0d\ { \x0d\ Systemoutprintln(line); \x0d\ } \x0d\ } \x0d\} \x0d\ftp://ppmm:1111@localhost/read1txt \x0d\其中localhost是ftp server地址 \x0d\ppmm是用户名 \x0d\1111是密码 \x0d\ 匿名用户不用写用户名和密码如 \x0d\ftp://localhost/read1txt \x0d\就可以了

以上就是关于怎么在tomcat启动时自动执行一个java类 获得本项目服务器的IP和端口全部的内容,包括:怎么在tomcat启动时自动执行一个java类 获得本项目服务器的IP和端口、java的servlet 不通过request能获取到服务器IP与提供的端口号吗。、使用java代码,访问某个ip地址的端口,看是否可以访问等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10148937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存