InetAddress.getByName("192.168.1.61")输出的计算机名和IP地址都是IP地址?

来源:2-1 Java 中的 InetAddress 的应用

Fodee

2016-05-16 09:39

573923aa0001f78405000097.jpg

573923ab00011e8902500067.jpg

想请教大家,为什么我的计算机名称输出还是IP地址,然后InetAddress.getByAddress("192.168.1.61")使用会报错573923aa000188b405000102.jpg


写回答 关注

2回答

  • 指尖繁华
    2016-12-01 08:34:19

    你用InetAdress.getLocalHost()获取,输出的计算机名称是什么?是不是你把计算机名改成一样的?如果不是,求高手解惑,我没有出现楼主的情况诶。

  • 林影微动
    2016-05-16 11:35:39

    getByAddress()的参数是字节数组形式的IP地址,你的参数类型错了;

    getByName()的参数就是计算机名称

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125012 学习 · 590 问题

查看课程

相似问题