「java计算端口」java端口是什么
本篇文章给大家谈谈java计算端口,以及java端口是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java网络端口循环读取问题?
- 2、如何用java程序获得本机的端口号?
- 3、java 怎么获取web容器的ip和端口号
- 4、Java网络编程获取端口
- 5、如何在Windows下查看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端口是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-20,除非注明,否则均为
原创文章,转载请注明出处。