📄 multicastevent.java
字号:
package net.sf.dz.pnp;import java.net.InetAddress;import java.util.EventObject;/** * Multicast event. * * <p> * * Contains information about the originating host, service signature, port, * whether this service provides (requires) secure connection, and the * devices provided by this service. * * <p> * * VT: FIXME: Currently, only the internet address is used as a source - * this is incorrect. (address, port) pair should be used instead. * * @author Copyright © <a href="mailto:vt@freehold.crocodile.org">Vadim Tkachenko</a> 2001-2004 * @version $Id: MulticastEvent.java,v 1.2 2004/06/28 20:35:49 vtt Exp $ */public class MulticastEvent extends EventObject { private final String serviceSignature; private final int port; private final boolean secure; private final String message; public MulticastEvent(MulticastEvent source) { this(source.getSourceAddress(), source.serviceSignature, source.port, source.secure, source.message); } public MulticastEvent(InetAddress source, String serviceSignature, int port, boolean secure, String message) { super(source); if ( serviceSignature == null || "".equals(serviceSignature) ) { throw new IllegalArgumentException("Service signature is null or empty"); } this.serviceSignature = serviceSignature; this.port = port; this.secure = secure; this.message = message; } public final InetAddress getSourceAddress() { return (InetAddress)getSource(); } public final int getPort() { return port; } public String toString() { return super.toString() + "[signature=" + serviceSignature + "]" + "[port=" + port + "]" + "[secure=" + secure + "]" + "[message=" + message + "]"; } public final String getServiceSignature() { return serviceSignature; } public final String getMessage() { return message; } public final boolean isSecure() { return secure; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -