Skip to content

AlexBlayE/sonic

Repository files navigation

sonic

Description

A library that simplificates the management of tcp and tls sockets.💻

How to use

Basic tcp:

    reciever := sonic.NewReciever[string](codec.NewGobCodec(), 10)
	sender := sonic.NewSender[string](codec.NewGobCodec())

	listener, dialer := dialers.MakeTcpListenerDialer(":8080")		
    manager := sonic.NewManager(reciever, sender, listener, dialer)

	for msg := range manager.Recv() {
		fmt.Println("Recieved -> " + msg)
		manager.Send("Response", "localhost:3000")
	}

About

Tcp/Tls library

Topics

Resources

Stars

Watchers

Forks

Languages