Beispiel #1
0
func serverHandler(tcppipe pipe.TCPPipe) {
	defer tcppipe.Close()

	buffer := make([]byte, 65535)

	//TODO: Timeouts!
	for {
		bytesReadFromDestination, err := tcppipe.ReadDestination(buffer)
		if err != nil {
			continue
		}
		_, err = tcppipe.WriteSource(buffer[:bytesReadFromDestination])
		if err != nil {
			continue
		}
	}
}