コード例 #1
0
ファイル: DtlsX509.cs プロジェクト: jakubfindura/CoAP-CSharp
        public void TestX509()
        {
            Uri uri = new Uri($"coaps://localhost:{_serverPort}/Hello1");
            DTLSClientEndPoint client = new DTLSClientEndPoint(X509Client);

            client.TlsEventHandler += ClientTlsEvents;
            client.Start();

            Request req = new Request(Method.GET)
            {
                URI      = uri,
                EndPoint = client
            };

            req.Send();
            String txt = req.WaitForResponse(50000).ResponseText;

            Assert.AreEqual("Hello from CN=COSE EE Five", txt);
            client.Stop();

            Thread.Sleep(5000);
        }
コード例 #2
0
        public void DTLSTestPskAsyncGet()
        {
            Uri uri = new Uri($"coaps://localhost:{_serverPort}/Hello1");
            DTLSClientEndPoint client = new DTLSClientEndPoint(PskOne);

            client.Start();

            Request req = new Request(Method.GET)
            {
                URI      = uri,
                EndPoint = client
            };


            DTLSClientEndPoint client2 = new DTLSClientEndPoint(PskTwo);

            client2.Start();
            Request req2 = new Request(Method.GET)
            {
                URI      = uri,
                EndPoint = client2
            };

            req.Send();
            req2.Send();
            String txt = req.WaitForResponse(50000).ResponseText;

            Assert.AreEqual("Hello from KeyOne", txt);

            txt = req2.WaitForResponse(50000).ResponseText;
            Assert.AreEqual("Hello from KeyTwo", txt);

            client2.Stop();
            client.Stop();

            Thread.Sleep(5000);
        }