mirror of
https://github.com/yv1ing/rdp_channel.git
synced 2025-09-16 14:59:08 +08:00
完成TPKT、X224、FastPath协议基本封装和测试
This commit is contained in:
29
main.go
Normal file
29
main.go
Normal file
@@ -0,0 +1,29 @@
|
||||
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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user