JAVA中如何通过IP和端口连接到远程计算机并读取文件

JAVA中如何通过IP和端口连接到远程计算机并读取文件,第1张

如此类似也 \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\就可以了

public class TestPort

{

    public static void main(String[] args)

    {

        Systemoutprintln(getPID("3306"));//得到进程ID,3306是端口名称

        Systemoutprintln(getProgramName(getPID("3306")));//根据进程ID得到映像名称

        killTask(getProgramName(getPID("3306")));//根据映像名称关闭进程

    }

    

    

    // 得到进程ID

    public static String getPID(String port){

        InputStream is = null;

        BufferedReader br = null;

        String pid = null;

        try

        {

            String[] args = new String[]{"cmdexe","/c","netstat -aon|findstr",port};

            is = RuntimegetRuntime()exec(args)getInputStream();

            br = new BufferedReader(new InputStreamReader(is));

            String temp = brreadLine();

            if(temp != null){

                String[] strs = tempsplit("\\s");

                pid=strs[strslength-1];

            }

        }

        catch (IOException e)

        {

            eprintStackTrace();

        }finally{

            try

            {

                brclose();

            }

            catch (IOException e)

            {

                eprintStackTrace();

            }

        }

        return pid;

    }

    

    //根据进程ID得到映像名称

    public static String getProgramName(String pid){

        InputStream is = null;

        BufferedReader br = null;

        String programName = null;

        try

        {

            String[] args = new String[]{"cmdexe","/c","tasklist|findstr",pid};

            is = RuntimegetRuntime()exec(args)getInputStream();

            br = new BufferedReader(new InputStreamReader(is));

            String temp = brreadLine();

            if(temp != null){

                String[] strs = tempsplit("\\s");

                programName=strs[0];

            }

        }

        catch (IOException e)

        {

            eprintStackTrace();

        }finally{

            try

            {

                brclose();

            }

            catch (IOException e)

            {

                eprintStackTrace();

            }

        }

        return programName;

    }

    

    //根据映像名称关闭进程

    public static void killTask(String programName){

        String[] args = new String[]{"Taskkill","/f","/IM",programName};

        try

        {

            RuntimegetRuntime()exec(args);

        }

        catch (IOException e)

        {

            eprintStackTrace();

        }

    }

}

//题主自己看看具体怎么get它的ip地址,好久没有写,不知道了

你是不是想在JSP里面,想获取当前服务器的端口呢?如果是的话,在JSP里面,代码是:requestgetLocalPort();

如果想获取客户端的端口,JSP代码是:requestgetRemotePort();

你的问题描述的不是很清楚,很难确切的回答你。

java版1710花雨庭服务器地址:服务器名称:minecrat服务器端口/ip:IP::国际版花雨庭ip地址。游戏版本:纯服务器我的世界怎么查看ip地址。

服务器名称:Tascity服务器IP:输入pe服务器端口名称必须为三个字符。

服务器名称:“MAX”—幻想之城服务器的电信ip:端口服务器版本:Minecraft。

以上就是关于JAVA中如何通过IP和端口连接到远程计算机并读取文件全部的内容,包括:JAVA中如何通过IP和端口连接到远程计算机并读取文件、被占用的端口如何通过Java代码查出是那个ip占用的、如何用java程序获得本机的端口号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存