I have both a CoAP Server and Client I wrote in Java with the Californium library. I can get resources from the server both through the client or with Firefox with the Copper(Cu) extension. I want to get the total size of the response i get from the server. I can get the size of the payload already, but I want the total message size. It doesn't matter if I accomplish this through code or with a tool. So far i have been unable to find on Google a way to accomplish this.
Determine total CoAP message size
354 Views Asked by svdotbe At
1
There are 1 best solutions below
Related Questions in JAVA
- I need the BIRT.war that is compatible with Java 17 and Tomcat 10
- Creating global Class holder
- No method found for class java.lang.String in Kafka
- Issue edit a jtable with a pictures
- getting error when trying to launch kotlin jar file that use supabase "java.lang.NoClassDefFoundError"
- Does the && (logical AND) operator have a higher precedence than || (logical OR) operator in Java?
- Mixed color rendering in a JTable
- HTTPS configuration in Spring Boot, server returning timeout
- How to use Layout to create textfields which dont increase in size?
- Function for making the code wait in javafx
- How to create beans of the same class for multiple template parameters in Spring
- How could you print a specific String from an array with the values of an array from a double array on the same line, using iteration to print all?
- org.telegram.telegrambots.meta.exceptions.TelegramApiException: Bot token and username can't be empty
- Accessing Secret Variables in Classic Pipelines through Java app in Azure DevOps
- Postgres && statement Error in Mybatis Mapper?
Related Questions in BROWSER-EXTENSION
- Detecting how much 'White' color there is, on an embedded video on a webpage
- How to programatically fast forward video on a website
- Send list of opened tabs from chrome extension to electron application
- How to request host_permissions at install time with Manifest V3?
- Issues with Tailwind CSS Functionality in Chrome Extension (Manifest V3) Content Script
- I am building an extension using manifest v3 with the config below, I am unable to view/open my popup when dev tools is open
- How to make a browser extension open new web page and put text in form
- In a browser extension: how listen for HTTP requests and display a count?
- I uploaded a chrome extension to the webstore last night and the status says published to testers but when I try to use the link I get a 404 error
- How to block/remove Youtube Share, Download buttons in a content script like how uBlock does it?
- How to Externally Debug a Memory Issue on a Minified Website (AI Sensei)
- Surfingkeys browser extension has enabled, disabled, and lurk mode. How do I add a list of websites in surfingkeys to browse in the lurk mode?
- I want to give input to an input file type using my browser extension
- Browser extension: monkey patching fetch responses from the actual webpage
- Practical way to load from chrome.storage.local.get
Related Questions in COAP
- Unable to start the Coap server in a Spring boot application
- Reading multiple blocks from a CoAP block-wise transfer on SIM7080G modem
- Increase CoAP receive package size beyond 579 bytes on SIM7080G modem
- multiple query parameters not being parsed
- How to deploy a CoAP server written using libcoap in c/c++ on k8's behind a load balancer
- Need a CoAP lib for Ionic Apps
- Azure Applicaiton Insights not capturing requests made on @component class
- How to connect Python COAP + DTLS client to a Eclipse Californium's CoAP Secure Server?
- I want to integrate CoAP with the Azure with IoT hub. Below are the available services a) Event hub b) function appsc) Cumulocity
- Is it possible to use the Zephr coAP API in conjunktion with openThread?
- IOS - NativeScript - CoAp - Cannot connect to Link-local ipV6 address - even i have permission
- CoAP GET data read using Californium get or discover method is inconsistent
- How to get the name of the uri_path that Coap's client is writing to in Resource class?
- What is a CoAP Resources Directory?
- is Eclipse/Californium CoAP observer much slower than Aiocoap observer?
Related Questions in CALIFORNIUM
- How to connect Python COAP + DTLS client to a Eclipse Californium's CoAP Secure Server?
- Dynamic uri on Californium
- CoAP GET data read using Californium get or discover method is inconsistent
- is Eclipse/Californium CoAP observer much slower than Aiocoap observer?
- How to run helloWorld using Maven californium - Java
- DTLS-CoAP server from Contiki-NG fails during DTLS handshake
- Coap server resources discovery
- How can I set a CoAP post request Body with a requestparameter and a File?
- Query related to Connection Id exchange between DTLS Client & Server using Californium Scandium core
- Failed to build Eclipse Californium framework
- Add dynamic resource with PUT on non-existent path with Californium
- Regarding CoAP Client proxy funtionality
- How set a Coap Observer that listen for response
- How to handle custom coap options (non-standard)
- CoAPS Server, which coaps server can be used
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
It depends on what you want to get.
1) If you just want to discover some footprints.
I'd recommend to use wireshark, capture and analyze the packets:
https://www.wireshark.org
2) If you want to use the lengths programatically
As far as I know there is no clean and direct way to achieve this.
There is some workarounds.
Connector
You may wrap a Connector and explicitly set an endpoint to the client (and server as well, but I'm showing a client version):
Here is the connector wrapper:
However, it is hard to associate these lengths and responses.
I use the following class to parse the RawData:
With that, you may associate a particular response and the overall length using, for example MID and token.
A pitfall here is that you have to use some global storage for that.
I don't recommend using it for production. Except some rare cases e.g. print some packet info + length. Which also maybe covered by enabling some appropriate Californium logger level as well.
So, it is a bad practice, literally.
MessageTracer and serializing Messages
You may implement a org.eclipse.californium.core.network.interceptors.MessageInterceptor interface, say, with a class MessageLengthTracer.
There you can serialize messages using org.eclipse.californium.core.network.serialization.DataSerializer with technique similar to the previous workaround and get their lengths.
Though, it is a workaround too and there is two pitfalls - possible length inaccuracy and double serialization work.
P.S. I will be glad if someone says I am wrong and point me to a clean way to do that.