{"id":46749381,"url":"https://github.com/usdot-fhwa-stol/udp-socket","last_synced_at":"2026-03-09T20:24:40.233Z","repository":{"id":277076897,"uuid":"931249614","full_name":"usdot-fhwa-stol/udp-socket","owner":"usdot-fhwa-stol","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-28T17:39:16.000Z","size":15,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-05-28T18:54:58.570Z","etag":null,"topics":["debian-package"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/usdot-fhwa-stol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-12T00:45:47.000Z","updated_at":"2025-04-18T14:31:07.000Z","dependencies_parsed_at":"2025-02-12T02:29:29.580Z","dependency_job_id":"90a30147-5162-4a2b-a29f-3aec33761f1f","html_url":"https://github.com/usdot-fhwa-stol/udp-socket","commit_stats":null,"previous_names":["usdot-fhwa-stol/udp-socket"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/usdot-fhwa-stol/udp-socket","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usdot-fhwa-stol%2Fudp-socket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usdot-fhwa-stol%2Fudp-socket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usdot-fhwa-stol%2Fudp-socket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usdot-fhwa-stol%2Fudp-socket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usdot-fhwa-stol","download_url":"https://codeload.github.com/usdot-fhwa-stol/udp-socket/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usdot-fhwa-stol%2Fudp-socket/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30310484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T20:05:46.299Z","status":"ssl_error","status_checked_at":"2026-03-09T19:57:04.425Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debian-package"],"created_at":"2026-03-09T20:24:38.468Z","updated_at":"2026-03-09T20:24:40.216Z","avatar_url":"https://github.com/usdot-fhwa-stol.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UDP Socket\nThe UDP Socket Library is a library that creates UDP Server and UDP Client classes which can be used to maintain UDP connections.\n\n## CI Status\n\nThese badges are for the default branch only.\n\n[![Build Workflow](https://github.com/usdot-fhwa-stol/udp-socket/actions/workflows/build.yml/badge.svg)](https://github.com/usdot-fhwa-stol/udp-socket/actions/workflows/build.yml)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=usdot-fhwa-stol_udp-socket\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=usdot-fhwa-stol_udp-socket)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=usdot-fhwa-stol_udp-socket\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=usdot-fhwa-stol_udp-socket)\n\n## Using the Library\n\nThe following sections will describe how to use the UDP Socket Library in your C++ or Python application\n\n### Install library\n\nThe easiest way to include the UDP Socket Library in your application is to install it via `apt`.\n**Prerequisites**\n\n- Ubuntu ( jammy, focal,)\n- CMake 3.10\n- Python 3\n\nThe UDP Socket library is one the the FHWA (Federal Highway Administration) STOL (Saxton Transportation Operation Library) libraries built into a Debian package via CMake/CPack scripts from the [carma-builds](https://github.com/usdot-fhwa-stol/carma-builds) repository. CI (Continuous Integration) scripts also push this Debian package to a STOL Debian Package repository. To install this package you must only add this repository to `apt`.\n\n```shell\n# Get ubuntu distribution code name. All STOL APT debian packages are pushed to S3 bucket based on distribution codename.\n. /etc/lsb-release\n# add the STOL APT repository\necho \"deb [trusted=yes] http://s3.amazonaws.com/stol-apt-repository ${DISTRIB_CODENAME} main\" \u003e /etc/apt/sources.list.d/stol-apt-repository.list\napt update\napt install udp-socket-1\n```\n\nThis steps above add the relevent STOL apt repository for pulling correct debian package.\n\n## Contribution\n\nWelcome to the CARMA contributing guide. Please read this guide to learn about our development process, how to propose pull requests and improvements, and how to build and test your changes to this project. [CARMA Contributing Guide](https://github.com/usdot-fhwa-stol/carma-platform/blob/develop/Contributing.md)\n\n## Code of Conduct\n\nPlease read our [CARMA Code of Conduct](https://github.com/usdot-fhwa-stol/carma-platform/blob/develop/Code_of_Conduct.md) which outlines our expectations for participants within the CARMA community, as well as steps to reporting unacceptable behavior. We are committed to providing a welcoming and inspiring community for all and expect our code of conduct to be honored. Anyone who violates this code of conduct may be banned from the community.\n\n## Attribution\n\nThe development team would like to acknowledge the people who have made direct contributions to the design and code in this repository. [CARMA Attribution](https://github.com/usdot-fhwa-stol/carma-platform/blob/develop/ATTRIBUTION.md)\n\n## License\n\nBy contributing to the Federal Highway Administration (FHWA) Connected Automated Research Mobility Applications (CARMA), you agree that your contributions will be licensed under its Apache License 2.0 license. [CARMA License](https://github.com/usdot-fhwa-stol/carma-platform/blob/develop/docs/License.md)\n\n## Contact\n\nPlease click on the CARMA logo below to visit the Federal Highway Adminstration(FHWA) CARMA website.\n\n[![CARMA Image](https://raw.githubusercontent.com/usdot-fhwa-stol/CARMAPlatform/develop/docs/image/CARMA_icon.png)](https://highways.dot.gov/research/research-programs/operations/CARMA)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusdot-fhwa-stol%2Fudp-socket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fusdot-fhwa-stol%2Fudp-socket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusdot-fhwa-stol%2Fudp-socket/lists"}