Low-level Networking via Net package within Go, NodeJS and Java

NodeJS Net Package

Java Net Package

GO Net Package

Via the Net Go package we can create a TCP Listener server using net.Listen function to capture IP Camera frame via TCP.

import "net"
import "fmt"
import "log"
import "os"

// Starting a TCP Listener
listen, error := net.Listen(TYPE, HOST+":"+PORT)
fmt.Println("Starting " + TYPE + " Server at "+HOST+":"+PORT)

// Log Error if fail to start a TCP Server
if error != nil {
	log.Fatal("SERVER ERROR: ", error)
	os.Exit(1)
}

// Close the TCP Listen after Server Close
defer listen.Close()

for {
	connection, error := listen.Accept()
	if error != nil {
		log.Fatal("CONNECTION ERROR: ", error)
		os.Exit(1)
	}

	go handleTCPStream(connection)
}


References

Want to Receive Updates On Fastest AI Models, Successful AI Startups and New Hiring Candidates. Subscribe To My Newsletters
Subscribe