获得项目服务器的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地址的端口,看是否可以访问等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)