{"id":23682617,"url":"https://github.com/pj-mill/csharp_asynctcpsockets","last_synced_at":"2025-09-02T11:31:16.246Z","repository":{"id":183982585,"uuid":"78439632","full_name":"pj-mill/CSharp_AsyncTcpSockets","owner":"pj-mill","description":"A server / multi client solution built on async sockets. Threading and multi-process creation for clients also demonstrated.","archived":false,"fork":false,"pushed_at":"2024-04-03T11:03:56.000Z","size":412,"stargazers_count":12,"open_issues_count":1,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-03T12:25:50.962Z","etag":null,"topics":["async","asyncsocket","csharp","diagnostics","multi-client","socket","tcp","threading"],"latest_commit_sha":null,"homepage":"","language":"C#","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/pj-mill.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}},"created_at":"2017-01-09T15:07:23.000Z","updated_at":"2024-04-03T11:04:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"eb54a4f5-21f1-433c-97a9-528aa8860fb1","html_url":"https://github.com/pj-mill/CSharp_AsyncTcpSockets","commit_stats":null,"previous_names":["apollo013/csharp_asynctcpsockets","pj-mill/csharp_asynctcpsockets"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pj-mill%2FCSharp_AsyncTcpSockets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pj-mill%2FCSharp_AsyncTcpSockets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pj-mill%2FCSharp_AsyncTcpSockets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pj-mill%2FCSharp_AsyncTcpSockets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pj-mill","download_url":"https://codeload.github.com/pj-mill/CSharp_AsyncTcpSockets/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231780380,"owners_count":18425540,"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":["async","asyncsocket","csharp","diagnostics","multi-client","socket","tcp","threading"],"created_at":"2024-12-29T19:52:43.615Z","updated_at":"2024-12-29T19:52:44.179Z","avatar_url":"https://github.com/pj-mill.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CSharp_AsyncTcpSockets\n\n\nA server / multi client solution built on async sockets. Threading and multi process creation for clients included.\n\nDeveloped with Visual Studio\n\n---\n\n![Screen Shot](https://github.com/Apollo013/CSharp_AsyncTcpSockets/blob/master/ScreenShot.png?raw=true \"Screen shot\")\n\n---\n\n###Techs\n|Tech|\n|----|\n|C#|\n|Sockets|\n|Threading|\n|Diagnostics|\n\n---\n\n#### To Run\nLaunch the server assembly using ctrl-f5, and then launch the client assembly in the same fashion.\n\nThe client assembly will create multiple client processes, each of which will connect to the server.\n\nClients will send data to the server on a regular interval.\n\nDisconnect server and watch clients try to re-connect.\n\nReconnect server and clients will resume sending data.\n\nDisconnect a client and watch the server catch this.\n\nServer keeps track of all connected clients.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpj-mill%2Fcsharp_asynctcpsockets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpj-mill%2Fcsharp_asynctcpsockets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpj-mill%2Fcsharp_asynctcpsockets/lists"}