Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/btelnyy/socketnetworking
A Networking Library using TCP and packets (am bored)
https://github.com/btelnyy/socketnetworking
csharp-library dotnet-framework networking-library networking-stack tcp tcp-socket
Last synced: about 1 month ago
JSON representation
A Networking Library using TCP and packets (am bored)
- Host: GitHub
- URL: https://github.com/btelnyy/socketnetworking
- Owner: BTELNYY
- Created: 2023-11-02T03:40:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-13T05:29:21.000Z (about 1 month ago)
- Last Synced: 2024-11-13T06:24:08.527Z (about 1 month ago)
- Topics: csharp-library, dotnet-framework, networking-library, networking-stack, tcp, tcp-socket
- Language: C#
- Homepage:
- Size: 325 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SocketNetworking
A Networking Library using TCP/IP and custom packets.The main parts you'll be using are NetworkClient, NetworkServer, INetworkObject, CustomPacket, and NetworkManager.
## NetworkClient
The main Class for handling all communication.* If you are on the Local side (Client), You will create an instance of this class and Call the `InitLocalClient()` method. After this, you'll need to call the `Connect()` method.
* If you are on the server, you do not create the NetworkClient instance, the library will for you.
## NetworkServer
Class for handling all Server related stuff.* You can specify the Bind IP, Listen Port, or the Type the NetworkClient should have.
* When you are ready, call `StartServer()` NOTE: You should set the variables you wish to modify BEFORE starting the server.