「java计算端口」java端口是什么

博主:adminadmin 2022-12-20 03:09:08 67

本篇文章给大家谈谈java计算端口,以及java端口是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java网络端口循环读取问题?

1、UDPRece的DatagramSocket需指定端口。

2、UdpSend的DatagramPacket的目标端口需要和UDPRece的DatagramSocket的端口一致。

import java.net.DatagramPacket;

import java.net.DatagramSocket;

public class UdpRece {

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

    // 1.创建udp Socket,建立端点

    DatagramSocket ds = new DatagramSocket(20000);

    // 2.定义数据包。用于存储数据。

    byte[] buf = new byte[1024];

    DatagramPacket dp = new DatagramPacket(buf, buf.length);

    // 3.通过服务的receive方法将数到数据存入数据包中

    ds.receive(dp);

    // 4.通过数据包的方法获取其中的数据。

    String ip = dp.getAddress().getHostAddress();

    String data = new String(dp.getData(), 0, dp.getLength());

    int port = dp.getPort();

    System.out.println(ip + "::" + data + "::" + port);

    // 4.关闭资源

    ds.close();

  }

}

   

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

   

import java.net.DatagramPacket;

import java.net.DatagramSocket;

import java.net.InetAddress;

public class UdpSend {

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

    // 1.创建udp服务,通过DatagramSocket对象

    DatagramSocket ds = new DatagramSocket(10000);

    // 2.确定数据,并封装成数据包。

    // DatagramPacket(byte[] buf, int length, InetAddress address, int port)

    // 构造数据报包,用来将长度为 length 的包发送到指定主机上的指定端口号。

    byte[] buf = "udp shu ju lai le".getBytes();

    DatagramPacket dp = new DatagramPacket(buf, buf.length, InetAddress.getByName("192.168.1.100"),

        20000);

    // 3.通过Socket服务,将已有的数据包发送出去。通过send方法。

    ds.send(dp);

    // 4.关闭资源

    ds.close();

  }

}

如何用java程序获得本机的端口号?

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

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

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

java 怎么获取web容器的ip和端口号

tr

td width="50%"%= request.getServerName()% /td

td height="4"服务器的域名/td

/tr

tr

td width="50%"%= java.net.InetAddress.getLocalHost().getHostAddress() % /td

td height="4"服务器的IP地址/td

/tr

tr

td width="50%"%=request.getServerPort()% /td

td height="5"服务器正在运行的端口/td

/tr

Java网络编程获取端口

这是正常现象,服务器的端口是监听端口(接受来自这个端口的数据),

客户端绑定端口并不是客户端自己的端口,而是需要连接的服务器端端口(往哪个端口发送数据的意思)。

客户端自己则会使用一个空闲的端口往指定的服务器端口发送数据,getPort获取就是这个端口。

如何在Windows下查看JAVA端口占用明细

开始----运行----cmd,或者是window+R组合键,调出命令窗口输入命令:netstat-ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。查看被占用端口对应的PID,输入命令:netstat-aon|findstr"49157",回车,记下最后一位数字,即PID,这里是2720继续输入tasklist|findstr"2720",回车,查看是哪个进程或者程序占用了2720端口,结果是:svchost.exe或者是我们打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁,如果看不到PID这一列,则我们点击查看---选择列,将PID(进程标示符)前面的勾打上,点击确定。这样我们就看到了PID这一列标识,看一下2720对应的进程是谁,如果没有,我们把下面的显示所有用户的进程前面的勾打上,就可以看到了,映像名称是svchost.exe,描述是,Windows的主进程,与上面命令查看的完全一致。结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill/f/t/imTencentdl.exe。

关于java计算端口和java端口是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。