Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pj-mill/csharp_asynctcpsockets
A server / multi client solution built on async sockets. Threading and multi-process creation for clients also demonstrated.
https://github.com/pj-mill/csharp_asynctcpsockets
async asyncsocket csharp diagnostics multi-client socket tcp threading
Last synced: 19 days ago
JSON representation
A server / multi client solution built on async sockets. Threading and multi-process creation for clients also demonstrated.
- Host: GitHub
- URL: https://github.com/pj-mill/csharp_asynctcpsockets
- Owner: pj-mill
- License: mit
- Created: 2017-01-09T15:07:23.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-03T11:03:56.000Z (10 months ago)
- Last Synced: 2024-04-03T12:25:50.962Z (10 months ago)
- Topics: async, asyncsocket, csharp, diagnostics, multi-client, socket, tcp, threading
- Language: C#
- Homepage:
- Size: 402 KB
- Stars: 12
- Watchers: 3
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CSharp_AsyncTcpSockets
A server / multi client solution built on async sockets. Threading and multi process creation for clients included.
Developed with Visual Studio
---
![Screen Shot](https://github.com/Apollo013/CSharp_AsyncTcpSockets/blob/master/ScreenShot.png?raw=true "Screen shot")
---
###Techs
|Tech|
|----|
|C#|
|Sockets|
|Threading|
|Diagnostics|---
#### To Run
Launch the server assembly using ctrl-f5, and then launch the client assembly in the same fashion.The client assembly will create multiple client processes, each of which will connect to the server.
Clients will send data to the server on a regular interval.
Disconnect server and watch clients try to re-connect.
Reconnect server and clients will resume sending data.
Disconnect a client and watch the server catch this.
Server keeps track of all connected clients.