{"id":27641412,"url":"https://github.com/smallnest/rsocket","last_synced_at":"2025-10-07T13:56:30.460Z","repository":{"id":262921997,"uuid":"888500348","full_name":"smallnest/rsocket","owner":"smallnest","description":"go binding for rdma rsocket","archived":false,"fork":false,"pushed_at":"2024-11-30T03:10:29.000Z","size":1386,"stargazers_count":22,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-14T16:53:00.849Z","etag":null,"topics":["rdma","rdma-cm","rdma-core","rsocket"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smallnest.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":"2024-11-14T14:03:44.000Z","updated_at":"2025-03-05T15:29:07.000Z","dependencies_parsed_at":"2025-04-23T23:47:25.078Z","dependency_job_id":"2ea1a40d-fc74-44a7-b108-d8e6d37c77fe","html_url":"https://github.com/smallnest/rsocket","commit_stats":null,"previous_names":["smallnest/rsocket"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smallnest/rsocket","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallnest%2Frsocket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallnest%2Frsocket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallnest%2Frsocket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallnest%2Frsocket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smallnest","download_url":"https://codeload.github.com/smallnest/rsocket/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smallnest%2Frsocket/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278786672,"owners_count":26045588,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["rdma","rdma-cm","rdma-core","rsocket"],"created_at":"2025-04-23T23:47:21.584Z","updated_at":"2025-10-07T13:56:30.419Z","avatar_url":"https://github.com/smallnest.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rsocket\n`rsockets` is a protocol over RDMA that supports a socket-level API for applications. rsocket APIs are intended to match the behavior of corresponding socket calls, except where noted. rsocket functions match the name and function signature of socket calls, with the exception that all function calls are prefixed with an 'r'.\n\nThis project encapsulates rsocket, provides an interface compatible with `net.Conn`, can be directly replaced with `net.Conn`, provides a more convenient interface, can directly use the encapsulated interface of rsocket, or use the interface of `net.Conn`. This project is based on `RDMA`, so the performance will be better than net.Conn.\n\n![GitHub](https://img.shields.io/github/license/smallnest/rsocket) [![GoDoc](https://godoc.org/github.com/smallnest/rsocket?status.png)](http://godoc.org/github.com/smallnest/rsocket)  \n\n\n**This project is developing so don't use it in production environments.**\n\n## Usage\n\nSome examples of using rsocket are provided in the `examples` directory. The examples contains a simple TCP/UDP echo server and client.\n\n\n**Notice**: udp doesn't work\n\n## Reference\n\n- [rsocket(7) - Linux man page](https://linux.die.net/man/7/rsocket)\n- [rsocket](https://github.com/linux-rdma/rdma-core/blob/master/librdmacm/docs/rsocket)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmallnest%2Frsocket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmallnest%2Frsocket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmallnest%2Frsocket/lists"}