Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 1.1 KB

File metadata and controls

51 lines (38 loc) · 1.1 KB

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();