完成TPKT、X224、FastPath协议基本封装和测试

This commit is contained in:
2025-03-31 14:10:03 +08:00
parent 7c2bbde75b
commit 6720895668
9 changed files with 608 additions and 0 deletions

29
main.go Normal file
View 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)
}
}