Skip to content

ismailian/socketter

Repository files navigation

Socketter (Socket Management Library)

This library will help you make use of sockets without the hustle of creating and handling all the work from zero, \njust instantiate the object and use it.

Instantiating Host

using Cyberliberty.Socketter;

Host host = new Host()
{
    IPAddress = "127.0.0.1",
    Port = 5005,
};

/* events */
host.OnServerStarted += () => { };
host.OnErrorOccured += (string error) => { };
host.OnClientConnected += (Socket socket) => { };
host.OnClientDisconnected += (Socket socket) => { };
host.OnMessageReceived += (Socket socket, string message) => { };
/* events */

/* start */
host.Start();

Instantiating Guest

using Cyberliberty.Socketter;

Guest guest = new Guest()
{
    Hostname = "127.0.0.1",
    Port = 5005,
};

/* events */
guest.OnStarted += (object sender, EventArgs e) => { };
guest.OnError += (object sender, EventArgs e) => {};
guest.OnConnected += (object sender, EventArgs e) => { };
guest.OnDisconnected += (object sender, EventArgs e) => { };
guest.OnMessageReceived += (string message) => { };
/* events */

/* start */
guest.Connect();

About

Socket management library in C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages