{"id":20526023,"url":"https://github.com/fug0/client-server-unix","last_synced_at":"2025-10-07T01:50:56.751Z","repository":{"id":199834710,"uuid":"541756500","full_name":"fug0/client-server-unix","owner":"fug0","description":"This project is implementation of command-line client/server application. Main features: sockets, TCP/IP, POSIX API, CMake.","archived":false,"fork":false,"pushed_at":"2022-09-26T20:16:38.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-06T01:45:43.686Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fug0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-09-26T19:43:21.000Z","updated_at":"2022-09-26T19:45:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"78e58066-f29a-4726-9e81-817affef1e70","html_url":"https://github.com/fug0/client-server-unix","commit_stats":null,"previous_names":["fug0/client-server-unix"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fug0/client-server-unix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fug0%2Fclient-server-unix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fug0%2Fclient-server-unix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fug0%2Fclient-server-unix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fug0%2Fclient-server-unix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fug0","download_url":"https://codeload.github.com/fug0/client-server-unix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fug0%2Fclient-server-unix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278708031,"owners_count":26031932,"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-06T02:00:05.630Z","response_time":65,"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":[],"created_at":"2024-11-15T23:11:55.876Z","updated_at":"2025-10-07T01:50:56.735Z","avatar_url":"https://github.com/fug0.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Client-Server App\n## How to Install and Run the Project\nOpen console (Bash, CMD, PowerShell etc.) in project's directory and type:\n```console\n$ cmake .\n$ cmake --build .\n```\nAfter successful builing you should open terminal windows in 'server' directory and type following (\\\u003cport\\\u003e - is desired server's listening socket port number):\n```console\n./server \u003cport\u003e\n```\nAnd now you can run the client by opening another one terminal in 'client' directory and typing following (\\\u003caddr\\\u003e - is host's IPv4 address you are connecting to, \\\u003cport\\\u003e - its port number):\n```console\n./client \u003caddr\u003e \u003cport\u003e\n```\n## How to Use the Project\nOn the client side you can input a string and if it contains only numbers and is less than 64 characters, then string will be sorted descending, all even number will be replaced with characters 'KB' and sum of remaining numbers will be sended to server.\nOn the server side this message will be received and if the number has more than 2 digits and multiple of 32, then it will be printed to the console.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffug0%2Fclient-server-unix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffug0%2Fclient-server-unix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffug0%2Fclient-server-unix/lists"}