Закинул общий репозиторий
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
package app
|
||||
|
||||
import (
|
||||
"SynAck/internal/delivery"
|
||||
"SynAck/internal/services/decorators"
|
||||
"SynAck/internal/services/producers"
|
||||
"SynAck/internal/services/workers"
|
||||
"fmt"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
type App struct {
|
||||
dialer decorators.NetDialer
|
||||
decorator decorators.NetDecorator
|
||||
producer producers.Generator
|
||||
delivery delivery.Http
|
||||
}
|
||||
|
||||
func Run(addr string, grt string) {
|
||||
app := new(App)
|
||||
decorator := decorators.NetDecorator{Dialer: app.dialer}
|
||||
|
||||
count, _ := strconv.Atoi(grt)
|
||||
worker := workers.Worker{Decorator: decorator, Delivery: app.delivery, Producer: app.producer}
|
||||
openPs := worker.ScanPorts(addr, count)
|
||||
|
||||
fmt.Println(openPs)
|
||||
fmt.Println("Збазиба!")
|
||||
}
|
||||
Reference in New Issue
Block a user