@Override public ServerInterface newServer(NetworkConfig config, int... ports) { CoapServer server = new CoapServer(config, ports); return server; } };
@Override public ServerInterface newServer(NetworkConfig config, int... ports) { CoapServer server = new CoapServer(config, ports); return server; } };
public LeshanClient(final InetSocketAddress clientAddress, final InetSocketAddress serverAddress, final LwM2mClientObjectDefinition... objectDevice) { this(clientAddress, serverAddress, new CoapServer(), objectDevice); }
public LeshanClient(final InetSocketAddress clientAddress, final InetSocketAddress serverAddress, final LwM2mClientObjectDefinition... objectDevice) { this(clientAddress, serverAddress, new CoapServer(), objectDevice); }
server = new CoapServer(); server.setMessageDeliverer(new MyMessageDeliverer(server.getRoot()));
public synchronized CoapServer getServer(int port) { CoapServer server = servers.get(port); if (server == null && port == -1) { server = getServer(DEFAULT_PORT); } if (server == null) { NetworkConfig config = new NetworkConfig(); //FIXME- configure the network stuff server = new CoapServer(config, port); servers.put(port, server); if (this.isStarted()) { server.start(); } } return server; }
@Override public void initialize(ILifecycleProgressMonitor monitor) throws SiteWhereException { this.messageDeliverer = new CoapMessageDeliverer(this); this.server = new CoapServer(NetworkConfig.createStandardWithoutFile(), getPort()); server.setMessageDeliverer(getMessageDeliverer()); }
public static void main(String[] args) { NetworkConfig net = NetworkConfig.createStandardWithoutFile() .setLong(NetworkConfig.Keys.MAX_MESSAGE_SIZE, 16 * 1024) .setInt(NetworkConfig.Keys.PROTOCOL_STAGE_THREAD_COUNT, 2) .setLong(NetworkConfig.Keys.EXCHANGE_LIFETIME, 10000); Connector serverConnector = new TcpServerConnector(new InetSocketAddress(CoAP.DEFAULT_COAP_PORT), 1, 100); CoapEndpoint endpoint = new CoapEndpoint(serverConnector, net); CoapServer server = new CoapServer(net); server.addEndpoint(endpoint); server.add(new Resource()); server.start(); }
@Before public void startupServer() throws Exception { System.out.println(System.lineSeparator() + "Start " + getClass().getSimpleName()); CoapEndpoint endpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); server = new CoapServer(); server.addEndpoint(endpoint); server.add(new CoapResource(TARGET) { @Override public void handleGET(CoapExchange exchange) { exchange.respond(RESPONSE_PAYLOAD); } }); server.start(); serverAddress = endpoint.getAddress(); }
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(); }
private static void createServer() { CoapEndpoint endpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); resource = new StorageResource(TARGET, CONTENT_1); server = new CoapServer(); server.add(resource); server.addEndpoint(endpoint); server.start(); serverAddress = endpoint.getAddress(); }
private void createSimpleServer() { CoapEndpoint endpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); CoapServer server = new CoapServer(); server.addEndpoint(endpoint); server.setMessageDeliverer(new MessageDeliverer() { @Override public void deliverRequest(Exchange exchange) { System.out.println("server received request"); exchange.sendAccept(); try { Thread.sleep(500); } catch (Exception e) {} Response response = new Response(ResponseCode.CONTENT); response.setConfirmable(false); response.setPayload(SERVER_RESPONSE); exchange.sendResponse(response); } @Override public void deliverResponse(Exchange exchange, Response response) { } }); server.start(); serverPort = endpoint.getAddress().getPort(); } }
@BeforeClass public static void setupServer() { System.out.println(System.lineSeparator() + "Start " + MessageTypeTest.class.getSimpleName()); EndpointManager.clear(); CoapEndpoint endpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); server = new CoapServer(); server.addEndpoint(endpoint); server.add(new CoapResource(ACC_RESOURCE) { public void handlePOST(CoapExchange exchange) { exchange.accept(); System.out.println("gotit"); exchange.respond(SERVER_RESPONSE); } }); server.add(new CoapResource(NO_ACC_RESOURCE) { public void handlePOST(CoapExchange exchange) { exchange.respond(SERVER_RESPONSE); } }); server.start(); serverPort = endpoint.getAddress().getPort(); }
public ExampleCrossProxy() throws IOException { ForwardingResource coap2coap = new ProxyCoapClientResource(NetworkConfig.getStandard().getLong(NetworkConfig.Keys.HTTP_SERVER_SOCKET_TIMEOUT)); ForwardingResource coap2http = new ProxyHttpClientResource(NetworkConfig.getStandard().getLong(NetworkConfig.Keys.HTTP_SERVER_SOCKET_TIMEOUT)); // Create CoAP Server on PORT with proxy resources form CoAP to CoAP and HTTP coapProxy = new CoapServer(PORT); coapProxy.setMessageDeliverer(new ProxyMessageDeliverer(coapProxy.getRoot(), coap2coap, coap2http)); coapProxy.add(new TargetResource("test")); coapProxy.start(); ProxyHttpServer httpServer = new ProxyHttpServer(coap2coap, HTTP_PORT); System.out.println("CoAP resource \"test\" available over HTTP at: http://localhost:"+HTTP_PORT+"/proxy/coap://localhost:"+PORT+"/test"); }
@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); }
@BeforeClass public static void start() { System.out.println(System.lineSeparator() + "Start " + ObserveServerSideTest.class.getSimpleName()); Logger ul = Logger.getLogger(UDPConnector.class.getName()); ul.setLevel(Level.OFF); CONFIG = network.createTestConfig() .setInt(NetworkConfig.Keys.ACK_TIMEOUT, ACK_TIMEOUT) .setFloat(NetworkConfig.Keys.ACK_RANDOM_FACTOR, 1f) .setFloat(NetworkConfig.Keys.ACK_TIMEOUT_SCALE, 1f) .setInt(NetworkConfig.Keys.MAX_MESSAGE_SIZE, 32) .setInt(NetworkConfig.Keys.PREFERRED_BLOCK_SIZE, 32); testObsResource = new TestObserveResource(RESOURCE_PATH); server = new CoapServer(); server.addEndpoint(new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), CONFIG)); server.add(testObsResource); server.getEndpoints().get(0).addInterceptor(serverInterceptor); server.start(); serverAddress = server.getEndpoints().get(0).getAddress(); System.out.println("Server binds to port " + serverAddress.getPort()); }
private void createServer() { CoapEndpoint endpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); resource = new TestResource(NAME_1, PAYLOAD); server = new CoapServer(); server .add(new CoapResource(RES_A) .add(new CoapResource(RES_AA) .add(resource .add(new TestResource(CHILD, CHILD_PAYLOAD))))); server.addEndpoint(endpoint); server.start(); serverPort = endpoint.getAddress().getPort(); }
@BeforeClass public static void setupServer() throws Exception { NetworkConfig config = network.getStandardTestConfig(); config.setString(NetworkConfig.Keys.DEDUPLICATOR, NetworkConfig.Keys.DEDUPLICATOR_MARK_AND_SWEEP); config.setInt(NetworkConfig.Keys.MARK_AND_SWEEP_INTERVAL, DEDUPLICATOR_SWEEP_INTERVAL); Endpoint ep = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), config); ep.addInterceptor(new MessageTracer()); server = new CoapServer(); server.addEndpoint(ep); server.add(new CoapResource(resourceName) { @Override public void handleGET(CoapExchange exchange) { exchange.respond(payload); } }); server.start(); serverAddress = ep.getAddress(); }
private void createServer() { // retransmit constantly all 200 milliseconds NetworkConfig config = network.createTestConfig().setInt(NetworkConfig.Keys.ACK_TIMEOUT, 200) .setFloat(NetworkConfig.Keys.ACK_RANDOM_FACTOR, 1f).setFloat(NetworkConfig.Keys.ACK_TIMEOUT_SCALE, 1f); CoapEndpoint endpoint = new CoapEndpoint(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0), config); server = new CoapServer(); server.addEndpoint(endpoint); resourceX = new MyResource(TARGET_X); resourceY = new MyResource(TARGET_Y); server.add(resourceX); server.add(resourceY); server.start(); uriX = getUri(endpoint, TARGET_X); uriY = getUri(endpoint, TARGET_Y); }
public LwM2mBootstrapServerImpl(InetSocketAddress localAddress, InetSocketAddress localAddressSecure, BootstrapStore bsStore, SecurityStore securityStore) { Validate.notNull(bsStore, "bootstrap store must not be null"); this.bsStore = bsStore; this.securityStore = securityStore; // init CoAP server coapServer = new CoapServer(); Endpoint endpoint = new CoAPEndpoint(localAddress); coapServer.addEndpoint(endpoint); // init DTLS server DTLSConnector connector = new DTLSConnector(localAddressSecure, null); connector.getConfig().setPskStore(new LwM2mPskStore(this.securityStore)); Endpoint secureEndpoint = new SecureEndpoint(connector); coapServer.addEndpoint(secureEndpoint); // define /bs ressource BootstrapResource bsResource = new BootstrapResource(bsStore); coapServer.add(bsResource); }