mirror of
https://github.com/yv1ing/rdp_channel.git
synced 2025-09-16 14:59:08 +08:00
30 lines
508 B
Go
30 lines
508 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"log"
|
|
"rdp_channel/app"
|
|
)
|
|
|
|
func main() {
|
|
mode := flag.String("mode", "server", "server or client")
|
|
host := flag.String("host", "127.0.0.1", "server or client")
|
|
port := flag.Int("port", 8080, "server or client")
|
|
flag.Parse()
|
|
|
|
var a app.App
|
|
switch *mode {
|
|
case "server":
|
|
a = app.NewServer(*host, *port)
|
|
case "client":
|
|
a = app.NewClient(*host, *port)
|
|
default:
|
|
log.Fatal("[APP] invalid mode: " + *mode)
|
|
}
|
|
|
|
err := a.Start()
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|