c# - 从 ip 地址获取客户端主机名或 pc 名
问题描述
使用 ASP.NET 中的这个 C# 代码,我可以获得在 Active Directory 中注册的用户名:
var addlist = Dns.GetHostEntry(Dns.GetHostName());
string usernameClient= addlist.HostName.ToString();
此代码返回用户名,如aaaa@aaa.net
。
这个代码在node js中的等价物如何?
如何获取 dns 名称客户端?
解决方案
使用此代码,您可以从 IP 地址客户端获取主机名。
require('dns').reverse(req.connection.remoteAddress.toString().replace("::ffff:", ""), function (err, hostnames) {
if (!err) {
PC_NAME = hostnames.toString().replace('.iasc.net', '');
}
else console.log(err)
});
推荐阅读
- pandas - 数据框中所有列的 2 行之间的 Dask ttest
- r - 如何使用 R 基于相同的行 ID 对值求和?
- javascript - 无法在函数内部设置值
- terraform - 领事服务无法启动
- flutter - 没有定义颜色的问题
- python - 在 python 中制作了一个模具模拟器来改进它?
- angular - Angular 在继续计算之前等待模板更新?
- android - 如何添加根据屏幕保持平台响应的填充?
- dart - (Moor Flutter) 单个实体中的多个关系
- spring-boot - 如何在 KafkaListenerContainerFactory 创建的 KafkaListener 类中添加 Micrometer Timer?