java 调用接口获取服务器IP和端口号

java 调用接口获取服务器IP和端口号,第1张

emule么?

路由器admin登陆以后,进入设置虚拟服务器Virtual Server

端口固定,然后填在端口Port里面

IP地址填写局域网的地址

应该就行了

照你这样说,Server端要随着Client端随时改变监听端口了。

这种情况比较少,大多数情况都是Server端具备稳定的运行方式,Client端随之改变。

如果Client的端口是随机开启,那么Server只要知道这个端口号,就可以随时开启新线程来处理监听。关键是获取端口的方式。这个工作应该是Client端,也就是你的终端设备需要发送给Server的。

在每次终端向服务器发送数据时,可以设置自定义的文件协议,将下次要使用的端口号包含在数据报文中,服务器受到消息后,要解析出这个端口,并立即开新线程监听。

如果你的终端设备不能达到这样的要求,那这样的需求就无法满足。没有通讯,就没有数据。没有数据,需求就是空中楼阁。

windows 两条命令就可以搞定:

1、先找到使用此端口的PID

netstat -ano|findstr 8080

2、根据进程ID找到应用

tasklist |findstr pid

PCI Base Address 1寄存器:系统利用此寄存器为PCI接口芯片的配置寄存器分配一段PCI地址空间,通过这段地址我们可以以I/O的形式访问PCI接口芯片的配置寄存器。 PCI 设备驱动程序要完成识别PCI器件、寻找PCI硬件的资源和对PCI器件中断的服务。在驱动程序初始化过程中,使用HalGetBusData()函数完成寻找PCI设备的工作。在初始化过程中,使用器件识别号(Device ID)和厂商识别号(Vendor ID),通过遍历总线上的所有设备,寻找到指定的PCI设备,并获取设备的总线号,器件号与功能号。通过这些配置信息,可以在系统中寻址该设备的资源配置列表。在此之后,驱动程序需要从配置空间获取硬件的参数。PCI设备的中断号、端口地址的范围(I/O)方式、存储器的地址与映射方式等,都可以从硬件资源列表数据结构中获取。在Windows NT中,调用HalAssignSlotResources()函数来获得指定设备的资源列表数据结构指针,然后通过遍历该列表中的所有资源描述符,获取该设备的I/O端口基地址与长度,中断的中断级、中断向量与模式,存储器基地址与长度等硬件资源数据。 // 遍历总线,获得指定设备的总线号,器件号与功能号 for ( busNumber = 0; busNumber < MAX_PCI_BUSES; busNumber++ ) { for ( deviceNumber = 0;deviceNumber < PCI_MAX_DEVICES;deviceNumber++ ) { slotNumberubitsDeviceNumber = deviceNumber; for ( functionNumber = 0; functionNumber < PCI_MAX_FUNCTION; functionNumber++ ) { slotNumberubitsFunctionNumber = functionNumber; if (!HalGetBusData(PCIConfiguration, busNumber, slotNumberuAsULONG, &pciData, sizeof(ULONG) ) ) { deviceNumber = PCI_MAX_DEVICES; break; } if (pciDataVendorID == PCI_INVALID_VENDORID ) { continue; } if ( ( VendorId != PCI_INVALID_VENDORID ) && ( pciDataVendorID != VendorId || pciDataDeviceID != DeviceId )) { continue; } pPciDeviceLocation->BusNumber = busNumber; pPciDeviceLocation->SlotNumber = slotNumber; pPciDeviceLocation = &PciDeviceList->List[++count]; status = STATUS_SUCCESS; } } } // 获取设备的资源列表数据指针 status = HalAssignSlotResources(RegistryPath, &pDevExt->ClassUnicodeString, DriverObject, DeviceObject, pDevExt->InterfaceType, pDevExt->BusNumber, pDevExt->SlotNumber, &pCmResourceList ); =================================================== 你是不是想得到一个这样的答案。我没有做实验,我在文档里面看到的。我最近也在学习这个,如果测试成功,别忘了说下。

<%

responsewrite RequestServerVariables("REMOTE_ADDR")'获取IP 地址

responsewrite "<br>"

responsewrite RequestServerVariables("REMOTE_PORT")'获取端口号

%>

晕,我想楼主是不是没弄清楚>

以上就是关于java 调用接口获取服务器IP和端口号全部的内容,包括:java 调用接口获取服务器IP和端口号、tcp通信中怎么获得客户端的端口号、TL-R402M路由器如何通过端口映射获得高ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存