{"id":19248987,"url":"https://github.com/sbt/ipcsocket","last_synced_at":"2025-04-08T10:33:10.187Z","repository":{"id":40362884,"uuid":"116593203","full_name":"sbt/ipcsocket","owner":"sbt","description":"IPC: Unix Domain Socket and Windows Named Pipes for Java","archived":false,"fork":false,"pushed_at":"2024-10-18T05:47:10.000Z","size":467,"stargazers_count":48,"open_issues_count":3,"forks_count":17,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2025-04-01T09:27:29.817Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sbt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2018-01-07T19:34:15.000Z","updated_at":"2025-01-21T05:26:52.000Z","dependencies_parsed_at":"2024-11-09T18:12:08.597Z","dependency_job_id":"fdab2567-148a-481a-aeaf-392e01beca68","html_url":"https://github.com/sbt/ipcsocket","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbt%2Fipcsocket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbt%2Fipcsocket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbt%2Fipcsocket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbt%2Fipcsocket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sbt","download_url":"https://codeload.github.com/sbt/ipcsocket/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247824264,"owners_count":21002238,"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","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":[],"created_at":"2024-11-09T18:11:58.920Z","updated_at":"2025-04-08T10:33:10.169Z","avatar_url":"https://github.com/sbt.png","language":"Java","funding_links":[],"categories":["网络编程"],"sub_categories":[],"readme":"IPC Socket\n==========\n\nIPC Socket is a Java wrapper around interprocess communication (IPC) using `java.net.ServerSocket` and `java.net.Socket` as the API.\n\nOn Unix-like systems, it uses Unix Domain Socket. The path is a filesystem path name.\n\nOn Windows, IPC is implemented using Named Pipe. The path must refer to an entry in `\\\\?\\pipe\\` or `\\\\.\\pipe\\`.\n\nSee unit tests for the details.\n\n### Module ID\n\n```scala\nlibraryDependencies += \"org.scala-sbt.ipcsocket\" % \"ipcsocket\" % \"1.6.1\"\n```\n\n### Examples\n\nCheck out the [examples directory](./examples).\n\n### Why not just use TCP/IP?\n\nTCP/IP is open to everyone on the network, if someone can get hold of your machine, the person could connect to it.\nThis raises security concerns for some usages (like build tools) since it could lead to arbitrary code execution if used without authentication.\n\n### License\n\nApache v2\n\nThe server socket code was originally taken from Nailgun project, and client-side was added.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbt%2Fipcsocket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsbt%2Fipcsocket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbt%2Fipcsocket/lists"}