SlideShare a Scribd company logo
1 of 18
The Constrained Application Protocol
(CoAP)- ongoing implementation
Khamdamboy Urunov, a Ph.D. student.
Special Communication Research
Center.,
Graduate School of Financial
Information Security., Kookmin
1
1. Download Eclipse for Java developers
2
http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1
3
Compiling the Californium
is not required in order to
use it, use Apache Maven
and add the dependency:
2. Install Maven plugin for Eclipse
Compiling Californium is required in order to use it
plugin Maven.
Run Eclipse, click Help-> Install New Software…, in the
Work with: field, enter the following website:
http://download.eclipse.org/technology/m2e/releases
4
2. Install Maven plugin for Eclipse (2)
3. Download CoAP library
5
On windows, download the .zip file directly from the github page:
https://github.com/eclipse/californium.core
Then unzip it.
6
4. Import the Californium to Eclipse:
Click File -> Import…, you would see the following dialog.
Select Maven->Existing Maven Project, then
click Next.
In the Root Directory:, browse to your
californium-master folder. Check all the
pom.xml files, then click Finish.
7
4. Import the Californium to Eclipse: (2)
You would see all the Californium
libraries and projects are listed on the
left.
5. Download and Import the Californium Element Connector
8
The connector is necessary for all the Californium projects. Download it from the following
link:
Unzip it, and use import the whole library to Eclipse using Maven.
https://github.com/eclipse/californium.element-connector
6. Run Hello World
9
Select the Hello World example, double click it, the code is already compiled automatically
by Eclipse.
Click Run -> Run, you will have a Coap server running on your computer.
10
6. Run Hello World (2)
7. Install Copper user-agent add-ons on
Firefox.
11
8. Access the “HelloWorld” server through Copper
12
coap://californium.eclipse.org:5683/
same as
coap://vs0.inf.ethz.ch:5683/
coap://coap.me:5683/
coap://113.198.211.18:5683/
coap://192.168.17.1:5683/.well-known/core
coap://californium.eclipse.org:5683/
13
coap://vs0.inf.ethz.ch:5683/
14
coap://coap.me:5683/
15
Eclipse Hello world:
113.198.211.18:5683
16
Stop running HelloWorld source code
17
Unreachable result
18

More Related Content

What's hot

First steps with selenium rc
First steps with selenium rcFirst steps with selenium rc
First steps with selenium rcDang Nguyen
 
Oscon2008 Qa Leak Testing Latest Slides
Oscon2008 Qa Leak Testing Latest SlidesOscon2008 Qa Leak Testing Latest Slides
Oscon2008 Qa Leak Testing Latest Slidesctalbert
 
Oscon2008 Qa Leak Testing Latest Slides
Oscon2008 Qa Leak Testing Latest SlidesOscon2008 Qa Leak Testing Latest Slides
Oscon2008 Qa Leak Testing Latest Slidesctalbert
 
Debugging mule
Debugging   muleDebugging   mule
Debugging muleSindhu VL
 
Selenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | EdurekaSelenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | EdurekaEdureka!
 
UI Interactions Testing with FlexMonkey
UI Interactions Testing with FlexMonkeyUI Interactions Testing with FlexMonkey
UI Interactions Testing with FlexMonkeyArul Kumaran
 
Joomla 3.4 Features and Timeline
Joomla 3.4 Features and TimelineJoomla 3.4 Features and Timeline
Joomla 3.4 Features and TimelineDavid Hurley
 
Working with Advanced Views in Android
Working with Advanced Views in AndroidWorking with Advanced Views in Android
Working with Advanced Views in AndroidEdureka!
 
Mule soft firstprogram
Mule soft firstprogramMule soft firstprogram
Mule soft firstprogramabhipokharna
 
The Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case StudyThe Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case Studygustavoeliano
 
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021Svetlin Nakov
 
Java microservicesspringbootcasestudy2
Java microservicesspringbootcasestudy2Java microservicesspringbootcasestudy2
Java microservicesspringbootcasestudy2Subramanyam Vemala
 
Mobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructureMobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructureMichael Palotas
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using SeleniumNaresh Chintalcheru
 

What's hot (17)

First steps with selenium rc
First steps with selenium rcFirst steps with selenium rc
First steps with selenium rc
 
Oscon2008 Qa Leak Testing Latest Slides
Oscon2008 Qa Leak Testing Latest SlidesOscon2008 Qa Leak Testing Latest Slides
Oscon2008 Qa Leak Testing Latest Slides
 
Oscon2008 Qa Leak Testing Latest Slides
Oscon2008 Qa Leak Testing Latest SlidesOscon2008 Qa Leak Testing Latest Slides
Oscon2008 Qa Leak Testing Latest Slides
 
Debugging mule
Debugging   muleDebugging   mule
Debugging mule
 
What's new in p2 (2009)?
What's new in p2 (2009)?What's new in p2 (2009)?
What's new in p2 (2009)?
 
Installing the java sdk
Installing the java sdkInstalling the java sdk
Installing the java sdk
 
Selenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | EdurekaSelenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | Edureka
 
Read me
Read meRead me
Read me
 
UI Interactions Testing with FlexMonkey
UI Interactions Testing with FlexMonkeyUI Interactions Testing with FlexMonkey
UI Interactions Testing with FlexMonkey
 
Joomla 3.4 Features and Timeline
Joomla 3.4 Features and TimelineJoomla 3.4 Features and Timeline
Joomla 3.4 Features and Timeline
 
Working with Advanced Views in Android
Working with Advanced Views in AndroidWorking with Advanced Views in Android
Working with Advanced Views in Android
 
Mule soft firstprogram
Mule soft firstprogramMule soft firstprogram
Mule soft firstprogram
 
The Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case StudyThe Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case Study
 
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
 
Java microservicesspringbootcasestudy2
Java microservicesspringbootcasestudy2Java microservicesspringbootcasestudy2
Java microservicesspringbootcasestudy2
 
Mobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructureMobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructure
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 

Viewers also liked

Hadoop As The Platform For The Smartgrid At TVA
Hadoop As The Platform For The Smartgrid At TVAHadoop As The Platform For The Smartgrid At TVA
Hadoop As The Platform For The Smartgrid At TVACloudera, Inc.
 
Live auction2010
Live auction2010Live auction2010
Live auction2010DrGUM
 
FIGHTING EROSION CRISIS IN NIGERIA: THE DEFENCE COLLEGE ALUMNI TAKES ON SILT...
FIGHTING EROSION CRISIS IN NIGERIA:  THE DEFENCE COLLEGE ALUMNI TAKES ON SILT...FIGHTING EROSION CRISIS IN NIGERIA:  THE DEFENCE COLLEGE ALUMNI TAKES ON SILT...
FIGHTING EROSION CRISIS IN NIGERIA: THE DEFENCE COLLEGE ALUMNI TAKES ON SILT...TANKO AHMED fwc
 
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...UBM (Technology)
 
Event Management: Principles & Methods
Event Management: Principles & MethodsEvent Management: Principles & Methods
Event Management: Principles & Methods Trinity Dwarka
 
Cablage de demarrage www.ofppt-elec.blogspot.com/
Cablage de demarrage www.ofppt-elec.blogspot.com/Cablage de demarrage www.ofppt-elec.blogspot.com/
Cablage de demarrage www.ofppt-elec.blogspot.com/jamal yasser
 
Cyber crime social media &; family
Cyber crime social media &; familyCyber crime social media &; family
Cyber crime social media &; familyDr.Keshav Sathaye
 
° TELEMARKETING – Clase 01 – GUIONES de Telemarketing. Tipos de guiones. NEG...
° TELEMARKETING – Clase 01 – GUIONES de Telemarketing.  Tipos de guiones. NEG...° TELEMARKETING – Clase 01 – GUIONES de Telemarketing.  Tipos de guiones. NEG...
° TELEMARKETING – Clase 01 – GUIONES de Telemarketing. Tipos de guiones. NEG...LEOnardo AMARaldo DELgado
 
Event Marketing Benchmark Report
Event Marketing Benchmark ReportEvent Marketing Benchmark Report
Event Marketing Benchmark ReportDemand Metric
 
High Performance ABM Capabilities Benchmark Report
High Performance ABM Capabilities Benchmark ReportHigh Performance ABM Capabilities Benchmark Report
High Performance ABM Capabilities Benchmark ReportDemand Metric
 
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Codit
 

Viewers also liked (14)

Hadoop As The Platform For The Smartgrid At TVA
Hadoop As The Platform For The Smartgrid At TVAHadoop As The Platform For The Smartgrid At TVA
Hadoop As The Platform For The Smartgrid At TVA
 
Live auction2010
Live auction2010Live auction2010
Live auction2010
 
Informe ejecutivo – fase 2
Informe ejecutivo – fase 2Informe ejecutivo – fase 2
Informe ejecutivo – fase 2
 
FIGHTING EROSION CRISIS IN NIGERIA: THE DEFENCE COLLEGE ALUMNI TAKES ON SILT...
FIGHTING EROSION CRISIS IN NIGERIA:  THE DEFENCE COLLEGE ALUMNI TAKES ON SILT...FIGHTING EROSION CRISIS IN NIGERIA:  THE DEFENCE COLLEGE ALUMNI TAKES ON SILT...
FIGHTING EROSION CRISIS IN NIGERIA: THE DEFENCE COLLEGE ALUMNI TAKES ON SILT...
 
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...
 
Event Management: Principles & Methods
Event Management: Principles & MethodsEvent Management: Principles & Methods
Event Management: Principles & Methods
 
Cablage de demarrage www.ofppt-elec.blogspot.com/
Cablage de demarrage www.ofppt-elec.blogspot.com/Cablage de demarrage www.ofppt-elec.blogspot.com/
Cablage de demarrage www.ofppt-elec.blogspot.com/
 
Cyber crime social media &; family
Cyber crime social media &; familyCyber crime social media &; family
Cyber crime social media &; family
 
° TELEMARKETING – Clase 01 – GUIONES de Telemarketing. Tipos de guiones. NEG...
° TELEMARKETING – Clase 01 – GUIONES de Telemarketing.  Tipos de guiones. NEG...° TELEMARKETING – Clase 01 – GUIONES de Telemarketing.  Tipos de guiones. NEG...
° TELEMARKETING – Clase 01 – GUIONES de Telemarketing. Tipos de guiones. NEG...
 
Event Marketing Benchmark Report
Event Marketing Benchmark ReportEvent Marketing Benchmark Report
Event Marketing Benchmark Report
 
High Performance ABM Capabilities Benchmark Report
High Performance ABM Capabilities Benchmark ReportHigh Performance ABM Capabilities Benchmark Report
High Performance ABM Capabilities Benchmark Report
 
Event marketing strategies
Event marketing strategiesEvent marketing strategies
Event marketing strategies
 
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
 
Ue 14 web 1 web
Ue 14 web 1 webUe 14 web 1 web
Ue 14 web 1 web
 

Similar to The constrained application protocol (coap) implementation-part3

Creating a Web Application with JavaScript + jQuery
Creating a Web Application with JavaScript + jQueryCreating a Web Application with JavaScript + jQuery
Creating a Web Application with JavaScript + jQueryMintJams Inc.
 
Java Intro: Unit1. Hello World
Java Intro: Unit1. Hello WorldJava Intro: Unit1. Hello World
Java Intro: Unit1. Hello WorldYakov Fain
 
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialJava, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialRaghavan Mohan
 
Yama quick start english version
Yama quick start english versionYama quick start english version
Yama quick start english versionThe World Bank
 
Instructions+for+case1 1
Instructions+for+case1 1Instructions+for+case1 1
Instructions+for+case1 1FaiberCalderon
 
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeThe Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeRedBlackTree
 
Cloud Foundry Summit 2015: 10 common errors when pushing apps to cloud foundry
Cloud Foundry Summit 2015: 10 common errors when pushing apps to cloud foundryCloud Foundry Summit 2015: 10 common errors when pushing apps to cloud foundry
Cloud Foundry Summit 2015: 10 common errors when pushing apps to cloud foundryJack-Junjie Cai
 
SELENIUM SCRIPTS FOR DASHBOARD UI
SELENIUM SCRIPTS FOR DASHBOARD UISELENIUM SCRIPTS FOR DASHBOARD UI
SELENIUM SCRIPTS FOR DASHBOARD UIManasa Dilipkumar
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
 
IC4 DVD-ROM Installation Instructions.pdf
IC4 DVD-ROM Installation Instructions.pdfIC4 DVD-ROM Installation Instructions.pdf
IC4 DVD-ROM Installation Instructions.pdfEddyRosario6
 
Selenium tools-installation
Selenium tools-installationSelenium tools-installation
Selenium tools-installationITeLearn
 
Selenium tools-installation
Selenium tools-installationSelenium tools-installation
Selenium tools-installationIT eLearn
 
Integrating Maven with Eclipse
Integrating Maven with EclipseIntegrating Maven with Eclipse
Integrating Maven with EclipseNikhil Bharati
 
Wonderful World of Maven
Wonderful World of MavenWonderful World of Maven
Wonderful World of MavenJustin J. Moses
 

Similar to The constrained application protocol (coap) implementation-part3 (20)

Eclipse Spykit Project
Eclipse Spykit ProjectEclipse Spykit Project
Eclipse Spykit Project
 
Installing java, eclipse and maven
Installing java, eclipse and mavenInstalling java, eclipse and maven
Installing java, eclipse and maven
 
Creating a Web Application with JavaScript + jQuery
Creating a Web Application with JavaScript + jQueryCreating a Web Application with JavaScript + jQuery
Creating a Web Application with JavaScript + jQuery
 
Java Intro: Unit1. Hello World
Java Intro: Unit1. Hello WorldJava Intro: Unit1. Hello World
Java Intro: Unit1. Hello World
 
Maven Setup
Maven SetupMaven Setup
Maven Setup
 
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialJava, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorial
 
Yama quick start english version
Yama quick start english versionYama quick start english version
Yama quick start english version
 
Instructions+for+case1 1
Instructions+for+case1 1Instructions+for+case1 1
Instructions+for+case1 1
 
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeThe Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
 
Cloud Foundry Summit 2015: 10 common errors when pushing apps to cloud foundry
Cloud Foundry Summit 2015: 10 common errors when pushing apps to cloud foundryCloud Foundry Summit 2015: 10 common errors when pushing apps to cloud foundry
Cloud Foundry Summit 2015: 10 common errors when pushing apps to cloud foundry
 
SELENIUM SCRIPTS FOR DASHBOARD UI
SELENIUM SCRIPTS FOR DASHBOARD UISELENIUM SCRIPTS FOR DASHBOARD UI
SELENIUM SCRIPTS FOR DASHBOARD UI
 
Maven and ANT
Maven and ANTMaven and ANT
Maven and ANT
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin development
 
IC4 DVD-ROM Installation Instructions.pdf
IC4 DVD-ROM Installation Instructions.pdfIC4 DVD-ROM Installation Instructions.pdf
IC4 DVD-ROM Installation Instructions.pdf
 
Selenium tools-installation
Selenium tools-installationSelenium tools-installation
Selenium tools-installation
 
Selenium tools-installation
Selenium tools-installationSelenium tools-installation
Selenium tools-installation
 
Integrating Maven with Eclipse
Integrating Maven with EclipseIntegrating Maven with Eclipse
Integrating Maven with Eclipse
 
SWT Lab 1
SWT Lab 1SWT Lab 1
SWT Lab 1
 
Wonderful World of Maven
Wonderful World of MavenWonderful World of Maven
Wonderful World of Maven
 
Build server
Build serverBuild server
Build server
 

More from Hamdamboy

The constrained application protocol (co ap) part 3
The constrained application protocol (co ap)  part 3The constrained application protocol (co ap)  part 3
The constrained application protocol (co ap) part 3Hamdamboy
 
The constrained application protocol (co ap) implementation-part3
The constrained application protocol (co ap) implementation-part3The constrained application protocol (co ap) implementation-part3
The constrained application protocol (co ap) implementation-part3Hamdamboy
 
Message queuing telemetry transport (mqtt) topic parameters
Message queuing telemetry transport (mqtt)  topic parametersMessage queuing telemetry transport (mqtt)  topic parameters
Message queuing telemetry transport (mqtt) topic parametersHamdamboy
 
Message queuing telemetry transport (mqtt)and part 3 and summarizing
Message queuing telemetry transport (mqtt)and  part 3 and summarizingMessage queuing telemetry transport (mqtt)and  part 3 and summarizing
Message queuing telemetry transport (mqtt)and part 3 and summarizingHamdamboy
 
Message queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launchMessage queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launchHamdamboy
 
Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)Hamdamboy
 
The constrained application protocol (coap) part 3
The constrained application protocol (coap)  part 3The constrained application protocol (coap)  part 3
The constrained application protocol (coap) part 3Hamdamboy
 
The constrained application protocol (coap) part 2
The constrained application protocol (coap)  part 2The constrained application protocol (coap)  part 2
The constrained application protocol (coap) part 2Hamdamboy
 
The constrained application protocol (coap)
The constrained application protocol (coap)The constrained application protocol (coap)
The constrained application protocol (coap)Hamdamboy
 
An energy efficiency analysis of lightweight security protocols
An energy efficiency analysis of lightweight security protocolsAn energy efficiency analysis of lightweight security protocols
An energy efficiency analysis of lightweight security protocolsHamdamboy
 

More from Hamdamboy (11)

One m2m
One m2mOne m2m
One m2m
 
The constrained application protocol (co ap) part 3
The constrained application protocol (co ap)  part 3The constrained application protocol (co ap)  part 3
The constrained application protocol (co ap) part 3
 
The constrained application protocol (co ap) implementation-part3
The constrained application protocol (co ap) implementation-part3The constrained application protocol (co ap) implementation-part3
The constrained application protocol (co ap) implementation-part3
 
Message queuing telemetry transport (mqtt) topic parameters
Message queuing telemetry transport (mqtt)  topic parametersMessage queuing telemetry transport (mqtt)  topic parameters
Message queuing telemetry transport (mqtt) topic parameters
 
Message queuing telemetry transport (mqtt)and part 3 and summarizing
Message queuing telemetry transport (mqtt)and  part 3 and summarizingMessage queuing telemetry transport (mqtt)and  part 3 and summarizing
Message queuing telemetry transport (mqtt)and part 3 and summarizing
 
Message queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launchMessage queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launch
 
Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)
 
The constrained application protocol (coap) part 3
The constrained application protocol (coap)  part 3The constrained application protocol (coap)  part 3
The constrained application protocol (coap) part 3
 
The constrained application protocol (coap) part 2
The constrained application protocol (coap)  part 2The constrained application protocol (coap)  part 2
The constrained application protocol (coap) part 2
 
The constrained application protocol (coap)
The constrained application protocol (coap)The constrained application protocol (coap)
The constrained application protocol (coap)
 
An energy efficiency analysis of lightweight security protocols
An energy efficiency analysis of lightweight security protocolsAn energy efficiency analysis of lightweight security protocols
An energy efficiency analysis of lightweight security protocols
 

Recently uploaded

Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 

The constrained application protocol (coap) implementation-part3

  • 1. The Constrained Application Protocol (CoAP)- ongoing implementation Khamdamboy Urunov, a Ph.D. student. Special Communication Research Center., Graduate School of Financial Information Security., Kookmin 1
  • 2. 1. Download Eclipse for Java developers 2 http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1
  • 3. 3 Compiling the Californium is not required in order to use it, use Apache Maven and add the dependency: 2. Install Maven plugin for Eclipse Compiling Californium is required in order to use it plugin Maven. Run Eclipse, click Help-> Install New Software…, in the Work with: field, enter the following website: http://download.eclipse.org/technology/m2e/releases
  • 4. 4 2. Install Maven plugin for Eclipse (2)
  • 5. 3. Download CoAP library 5 On windows, download the .zip file directly from the github page: https://github.com/eclipse/californium.core Then unzip it.
  • 6. 6 4. Import the Californium to Eclipse: Click File -> Import…, you would see the following dialog. Select Maven->Existing Maven Project, then click Next. In the Root Directory:, browse to your californium-master folder. Check all the pom.xml files, then click Finish.
  • 7. 7 4. Import the Californium to Eclipse: (2) You would see all the Californium libraries and projects are listed on the left.
  • 8. 5. Download and Import the Californium Element Connector 8 The connector is necessary for all the Californium projects. Download it from the following link: Unzip it, and use import the whole library to Eclipse using Maven. https://github.com/eclipse/californium.element-connector
  • 9. 6. Run Hello World 9 Select the Hello World example, double click it, the code is already compiled automatically by Eclipse. Click Run -> Run, you will have a Coap server running on your computer.
  • 10. 10 6. Run Hello World (2)
  • 11. 7. Install Copper user-agent add-ons on Firefox. 11
  • 12. 8. Access the “HelloWorld” server through Copper 12 coap://californium.eclipse.org:5683/ same as coap://vs0.inf.ethz.ch:5683/ coap://coap.me:5683/ coap://113.198.211.18:5683/ coap://192.168.17.1:5683/.well-known/core
  • 17. Stop running HelloWorld source code 17