当前位置: 首页 > 面试题库 >

如何从打开的TCPConn *中检索IP地址?

闻安宜
2023-03-14
问题内容

我有一个从TCPListener.acceptTCP接受的TCPConn
*。我只想获取IP地址(无端口信息)作为字符串或IP。什么是正确的方法(即最少的转换/字符串操作)?


问题答案:

要获得IP,作为IP对象,最直接的方法应该是

tcpconn.RemoteAddr().(*net.TCPAddr).IP

使用类型断言没有错,在这种情况下,这实际上是预期的。



 类似资料:
  • 问题内容: 我很好奇是否有任何图书馆已经在处理这种事情,或者我必须自己再做一次。所以,问题是我想从服务器上的访问者HTTP标头请求中获取IP地址字段,然后用Java完成整个工作?你能帮忙的话,我会很高兴。提前致谢。 问题答案: 使用对象的方法检索变量的值。这是示例代码: 如果此代码返回空字符串,则使用以下方式:

  • 我看了很多stackoverflow的答案,但没有找到解决我的问题的方法,所以如果它似乎与其他问题类似,我表示歉意。 我有一个docker compose文件,它需要连接到位于端口5555上的本地数据库。我需要能够在docker compose文件中设置一个env var,它将转换为我的主机IP地址。 类似于 我怎么能这么做?

  • 问题内容: 我试图通过一个简单的SQL语句获取客户端的IP地址。我不想使用PHP或其他技术。仅纯SQL。当我使用 我懂了 当我使用 我懂了 但是我如何获得普通IP?非常感谢。 问题答案: 您将仅获得与MySQL通信的客户端进程的IP地址。假设这是您想要的: 将为您提供连接到当前连接上的mysql服务器的主机名(如果未启用名称解析,通常为IP地址)。

  • 在Cloudfront的帮助下使用自定义策略创建SignedURL,并在策略中添加客户端IP和过期日期限制。为了测试我的代码,我在java代码中硬编码了我的公共ipv4。我如何动态地做到这一点。我创建了一个程序

  • 问题内容: 我已经在Web项目的jsp / servlet中创建了一个登录应用程序,我想知道访问我的登录页面的不同用户的地理位置。我怎么知道某个人正在从哪里访问我的登录页面?例如:如果某人正在访问加拿大的页面,那么一条记录将插入到我的数据库中,例如:IP:20.4.9.134和位置:Canada。 问题答案: 我用这个: http://freegeoip.net/xml/122.169.8.137

  • 问题内容: 通过使用strace和ifconfig,我发现可以通过以下方式设置IP地址: 但是我对这种解决方案不是很满意: 这样做的“正确”方法是什么? 问题答案: 没有魔术+2的IPv4的“正确”方式: 要使用IPv6,请将其强制转换为