有没有办法强制免费使用端口?端口通过args []传递。 我正在尝试构建一个等待来自多个设备的UDP数据包的服务器应用程序,因此我不确定它将始终监听相应的端口。来自数据包的数据将被处理,结果将被写入DB。我正在使用while(true)循环来监听新数据包。当多个设备(比如2000)一次发送时,我是否可能遇到并发问题?有没有其他方式比使用while(true)?有什么建议吗?
编辑(主题可能不正确) 我正在使用这些方法来转换2字节和4字节长度的有符号二进制补码。我找不到更简单的方法......public static Long twosComp16(String str) throws java.lang.Exception
{
Long num = Long.valueOf(str, 16);
int fix = 65536;
if (num > (fix/2))
return num - fix;
else return num;
}
public static Long twosComp32(String str) throws java.lang.Exception
{
Long num = Long.valueOf(str, 16);
long fix = 4294967296L;
if (num > (fix/2))
return num - fix;
else return num;
}
答案 0 :(得分:0)
while(running)
答案 1 :(得分:0)
有没有办法强制释放端口
不,因为如果两个程序都要求端口免费会发生什么?最终,第二个想要港口的计划必须不满意。