{"id":15048838,"url":"https://github.com/chaitanya-0310/client_server_connection","last_synced_at":"2026-01-02T06:05:47.552Z","repository":{"id":254004409,"uuid":"845195764","full_name":"Chaitanya-0310/Client_Server_Connection","owner":"Chaitanya-0310","description":"Conducted a comprehensive data visualization analysis using PowerBI on IPL data to determine the optimal candidate for the Impact Player role. This analysis focuses on evaluating various match situations to identify which player, among the potential impact players, is most likely to create a significant impact when needed.","archived":false,"fork":false,"pushed_at":"2024-08-20T20:22:22.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T23:44:14.677Z","etag":null,"topics":["c-language","client-server","linux","socket-communication"],"latest_commit_sha":null,"homepage":"","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/Chaitanya-0310.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-20T19:15:06.000Z","updated_at":"2024-08-20T20:45:23.000Z","dependencies_parsed_at":"2024-08-21T05:15:50.463Z","dependency_job_id":null,"html_url":"https://github.com/Chaitanya-0310/Client_Server_Connection","commit_stats":null,"previous_names":["chaitanya-0310/client_server_connection"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chaitanya-0310%2FClient_Server_Connection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chaitanya-0310%2FClient_Server_Connection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chaitanya-0310%2FClient_Server_Connection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chaitanya-0310%2FClient_Server_Connection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chaitanya-0310","download_url":"https://codeload.github.com/Chaitanya-0310/Client_Server_Connection/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243500771,"owners_count":20300770,"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":["c-language","client-server","linux","socket-communication"],"created_at":"2024-09-24T21:16:47.159Z","updated_at":"2026-01-02T06:05:47.493Z","avatar_url":"https://github.com/Chaitanya-0310.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Client_Server_Connection\nIn this project client connects connects to Smain Server and client can communicate to only Smain server.\nSmain server than upon demands communicate to Spdf and Stext server and servers the required files to the client.\n\n## Established a client-server connection enabling clients to execute a range of operations, including:\n1. Uploading files to the server\n2. Downloading files from the server to the client's directory\n3. Creating and downloading tar files of the uploaded files to the client's directory\n4. Deleting files from the server\n5. Displaying a list of all files uploaded to the server\n\nThis project is implemented in C language, utilizing socket connections to facilitate communication between client-server and server-server for executing various client commands. Diagrams are included to provide a comprehensive overview of the project architecture.\n\nSocket Connection between Client-Server and Server-Server\n![IMG-20240812-WA0018](https://github.com/user-attachments/assets/2b1f5898-4234-43ab-8c5c-63072c486ee7)\n\nWorking flow of operation for Upload Files to the server\n![IMG-20240812-WA0015](https://github.com/user-attachments/assets/a4307ccd-b5c3-498e-857c-b9a58ff219ac)\n\nWorking flow of operation for Download fiels to the server \n![IMG-20240812-WA0019](https://github.com/user-attachments/assets/0e46cacb-6f65-4b83-85f0-410b9c369634)\n\nWorking flow of operation for Creating and downloading tar files of the uploaded files to the client's directory\n![IMG-20240812-WA0014](https://github.com/user-attachments/assets/9a216fc8-7516-406b-b7ec-215f8cefe36e)\n\nWorking flow of Deleting files from the server\n![IMG-20240812-WA0016](https://github.com/user-attachments/assets/b7b8667d-989b-4396-a69a-92ee8796b4e5)\n\nWorking flow of operation for Displaying files uploaded by client to the server\n![IMG-20240812-WA0017](https://github.com/user-attachments/assets/af451fe2-b689-448c-ac4d-c732cec3f77c)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchaitanya-0310%2Fclient_server_connection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchaitanya-0310%2Fclient_server_connection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchaitanya-0310%2Fclient_server_connection/lists"}