java - 套接字 getInetAddress 方法覆盖

标签 java sockets methods overriding

我一直想知道是否可以覆盖 Java 的 socket.getInetAddress() 方法以提供与 /IP 不同的输出。例如,只是 IP

我知道这是一个小改动,但有时更喜欢自定义格式。

这可以很容易地完成,还是必须进行字符串操作?例如。使用 substring(1)?

最佳答案

Socket未声明为 finalSocket.getInetAddress不是 final,你可以覆盖它,即使这不是一个好主意......

在您的套接字实现中,return super.getInetAddress().substring(1); 应该可以工作。

您必须提供自己的 SocketFactory也。我相信现实是个坏主意。

关于java - 套接字 getInetAddress 方法覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15866618/

相关文章:

C - 套接字聊天室 - 客户端接收连续消息

javascript - toExponential() 方法不起作用

java - 如何从表中的 struts 标记发送带有操作 URL 的参数

c - 如何使用 tcp/ip 在两台不同计算机之间运行客户端服务器通信?

java - 链表栈/泛型实现(作业)

python 立即发送 TCP/IP 数据

unit-testing - PHPUnit 9 - 模拟无效方法

c# - C# 中的静态 XML 序列化程序是否会导致内存过度增长?

java - 如何在 Scrollpane 中以多行排列组件

java - 将 XML 反序列化为对象