本文整理了Java中org.eclipse.californium.core.network.Endpoint.getAddress()
方法的一些代码示例,展示了Endpoint.getAddress()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Endpoint.getAddress()
方法的具体详情如下:
包路径:org.eclipse.californium.core.network.Endpoint
类名称:Endpoint
方法名:getAddress
[英]Gets the address this endpoint is associated with.
[中]获取与此终结点关联的地址。
代码示例来源:origin: eclipse/hono
@Override
protected final int getActualPort() {
int port = Constants.PORT_UNCONFIGURED;
final Endpoint endpoint = secureEndpoint;
if (endpoint != null) {
port = endpoint.getAddress().getPort();
}
return port;
}
代码示例来源:origin: eclipse/hono
@Override
protected final int getActualInsecurePort() {
int port = Constants.PORT_UNCONFIGURED;
final Endpoint endpoint = insecureEndpoint;
if (endpoint != null) {
port = endpoint.getAddress().getPort();
}
return port;
}
代码示例来源:origin: eclipse/californium
/**
* Returns the endpoint with a specific socket address.
* @param address the socket address
* @return the endpoint
*/
@Override
public Endpoint getEndpoint(InetSocketAddress address) {
Endpoint endpoint = null;
for (Endpoint ep : endpoints) {
if (ep.getAddress().equals(address)) {
endpoint = ep;
break;
}
}
return endpoint;
}
代码示例来源:origin: eclipse/californium
/**
* Returns the endpoint with a specific port.
* @param port the port
* @return the endpoint
*/
@Override
public Endpoint getEndpoint(int port) {
Endpoint endpoint = null;
for (Endpoint ep : endpoints) {
if (ep.getAddress().getPort() == port) {
endpoint = ep;
}
}
return endpoint;
}
代码示例来源:origin: org.eclipse.californium/californium-core
/**
* Returns the endpoint with a specific socket address.
* @param address the socket address
* @return the endpoint
*/
@Override
public Endpoint getEndpoint(InetSocketAddress address) {
Endpoint endpoint = null;
for (Endpoint ep : endpoints) {
if (ep.getAddress().equals(address)) {
endpoint = ep;
break;
}
}
return endpoint;
}
代码示例来源:origin: org.eclipse.californium/californium-core
/**
* Returns the endpoint with a specific port.
* @param port the port
* @return the endpoint
*/
@Override
public Endpoint getEndpoint(int port) {
Endpoint endpoint = null;
for (Endpoint ep : endpoints) {
if (ep.getAddress().getPort() == port) {
endpoint = ep;
}
}
return endpoint;
}
代码示例来源:origin: eclipse/leshan
public InetSocketAddress getAddress() {
return endpointsManager.getEndpoint(null).getAddress();
}
代码示例来源:origin: eclipse/californium
private synchronized void createDefaultEndpoint() {
if (default_endpoint != null)
return;
default_endpoint = new CoapEndpoint();
try {
default_endpoint.start();
LOGGER.log(Level.INFO, "Created implicit default endpoint {0}", default_endpoint.getAddress());
} catch (IOException e) {
LOGGER.log(Level.SEVERE, "Could not create default endpoint", e);
}
}
代码示例来源:origin: org.eclipse.californium/californium-core
private synchronized void createDefaultEndpoint() {
if (default_endpoint != null) return;
default_endpoint = new CoapEndpoint();
try {
default_endpoint.start();
LOGGER.log(Level.INFO, "Created implicit default endpoint " + default_endpoint.getAddress());
} catch (IOException e) {
LOGGER.log(Level.SEVERE, "Could not create default endpoint", e);
}
}
代码示例来源:origin: eclipse/californium
/**
* Creates a URI string for a resource hosted on an endpoint.
*
* @param endpoint The endpoint the resource is hosted on.
* @param path The path of the resource on the endpoint.
* @return The URI string.
*/
public static String getUri(final Endpoint endpoint, final String path) {
return getUri(endpoint.getAddress(), path);
}
代码示例来源:origin: eclipse/leshan
@Override
public T buildResponse(Response coapResponse) {
// TODO we need to fix that by removing the Client dependency from LwM2MResponseBuilder or by creating a
// LwM2mBootstrapResponseBuilder
Registration registration = new Registration.Builder("fakeregistrationid", endpointName, destination,
destination.isSecure() ? secureEndpoint.getAddress() : nonSecureEndpoint.getAddress()).build();
// Build LwM2m response
LwM2mResponseBuilder<T> lwm2mResponseBuilder = new LwM2mResponseBuilder<>(coapRequest, coapResponse,
registration, model, null, decoder);
request.accept(lwm2mResponseBuilder);
return lwm2mResponseBuilder.getResponse();
}
};
代码示例来源:origin: eclipse/leshan
@Override
public T buildResponse(Response coapResponse) {
// TODO we need to fix that by removing the Client dependency from LwM2MResponseBuilder or by creating a
// LwM2mBootstrapResponseBuilder
Registration registration = new Registration.Builder("fakeregistrationid", endpointName, destination,
destination.isSecure() ? secureEndpoint.getAddress() : nonSecureEndpoint.getAddress()).build();
// Build LwM2m response
LwM2mResponseBuilder<T> lwm2mResponseBuilder = new LwM2mResponseBuilder<>(coapRequest, coapResponse,
registration, model, null, decoder);
request.accept(lwm2mResponseBuilder);
return lwm2mResponseBuilder.getResponse();
}
};
代码示例来源:origin: eclipse/californium
@Before
public void setupEndpoints() throws Exception {
client = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), config);
client.addInterceptor(clientInterceptor);
client.start();
System.out.println("Client binds to port " + client.getAddress().getPort());
server = createLockstepEndpoint(client.getAddress());
}
代码示例来源:origin: eclipse/californium
private synchronized void createTcpEndpoint() {
if (default_tcp_endpoint != null)
return;
NetworkConfig config = NetworkConfig.getStandard();
TcpClientConnector connector = new TcpClientConnector(config.getInt(NetworkConfig.Keys.TCP_WORKER_THREADS),
config.getInt(NetworkConfig.Keys.TCP_CONNECT_TIMEOUT),
config.getInt(NetworkConfig.Keys.TCP_CONNECTION_IDLE_TIMEOUT));
default_tcp_endpoint = new CoapEndpoint(connector, config);
try {
default_tcp_endpoint.start();
LOGGER.log(Level.INFO, "Created implicit tcp endpoint {0}", default_tcp_endpoint.getAddress());
} catch (IOException e) {
LOGGER.log(Level.SEVERE, "Could not create tcp endpoint", e);
}
}
代码示例来源:origin: eclipse/californium
private synchronized void createSecureTcpEndpoint() {
if (default_secure_tpc_endpoint != null)
return;
NetworkConfig config = NetworkConfig.getStandard();
TlsClientConnector connector = new TlsClientConnector(config.getInt(NetworkConfig.Keys.TCP_WORKER_THREADS),
config.getInt(NetworkConfig.Keys.TCP_CONNECT_TIMEOUT),
config.getInt(NetworkConfig.Keys.TCP_CONNECTION_IDLE_TIMEOUT));
default_secure_tpc_endpoint = new CoapEndpoint(connector, config);
try {
default_secure_tpc_endpoint.start();
LOGGER.log(Level.INFO, "Created implicit secure tcp endpoint {0}",
default_secure_tpc_endpoint.getAddress());
} catch (IOException e) {
LOGGER.log(Level.SEVERE, "Could not create secure tcp endpoint", e);
}
}
代码示例来源:origin: eclipse/californium
@Before
public void setupEndpoints() throws Exception {
//exchangeStore = new InMemoryMessageExchangeStore(CONFIG, new InMemoryRandomTokenProvider(CONFIG));
// bind to loopback address using an ephemeral port
// CoapEndpoint udpEndpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), CONFIG, exchangeStore);
client = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), CONFIG);
client.addInterceptor(clientInterceptor);
client.addInterceptor(new MessageTracer());
client.start();
System.out.println("Client binds to port " + client.getAddress().getPort());
server = createLockstepEndpoint(client.getAddress());
}
代码示例来源:origin: eclipse/californium
@BeforeClass
public static void startupServer() {
network.getStandardTestConfig().setLong(NetworkConfig.Keys.MAX_TRANSMIT_WAIT, 100);
createServer();
System.out.println(System.lineSeparator() + "Start " + ClientSynchronousTest.class.getSimpleName() +
" on " + serverEndpoint.getAddress());
}
代码示例来源:origin: eclipse/californium
private static void createServer() {
serverEndpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0));
resource = new StorageResource(TARGET, CONTENT_1);
server = new CoapServer();
server.add(resource);
server.addEndpoint(serverEndpoint);
server.start();
serverPort = serverEndpoint.getAddress().getPort();
}
代码示例来源:origin: eclipse/californium
@Before
public void setupServer() throws Exception {
System.out.println(System.lineSeparator() + "Start " + getClass().getSimpleName());
NetworkConfig config = network.createTestConfig()
.setInt(NetworkConfig.Keys.MAX_MESSAGE_SIZE, 128)
.setInt(NetworkConfig.Keys.PREFERRED_BLOCK_SIZE, 128)
.setInt(NetworkConfig.Keys.ACK_TIMEOUT, 200) // client retransmits after 200 ms
.setInt(NetworkConfig.Keys.ACK_RANDOM_FACTOR, 1);
client = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), config);
client.addInterceptor(new MessageTracer());
client.start();
clientPort = client.getAddress().getPort();
server = createLockstepEndpoint(client.getAddress());
System.out.println("Client binds to port " + clientPort);
}
代码示例来源:origin: eclipse/californium
@Before
public void setupEndpoints() throws Exception {
testResource = new TestResource("test");
exchangeStore = new InMemoryMessageExchangeStore(CONFIG);
// bind to loopback address using an ephemeral port
CoapEndpoint udpEndpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), CONFIG, exchangeStore);
server = new CoapServer();
server.addEndpoint(udpEndpoint);
server.add(testResource);
server.getEndpoints().get(0).addInterceptor(serverInterceptor);
server.start();
InetSocketAddress serverAddress = server.getEndpoints().get(0).getAddress();
System.out.println("Server binds to port " + serverAddress.getPort());
client = createLockstepEndpoint(serverAddress);
}
内容来源于网络,如有侵权,请联系作者删除!