完善客户端与服务端注册,端口分配和协议交互逻辑

This commit is contained in:
2025-05-14 17:46:34 +08:00
parent f86cf47e86
commit 75569d2d6d
14 changed files with 313 additions and 277 deletions

View File

@@ -100,6 +100,7 @@ func (s *server) Run() (err error) {
id, err := report.Online(ctx, s.name)
if err != nil {
reportErrCh <- err
return
}
s.id = id
}()
@@ -190,7 +191,9 @@ func (s *server) restore() error {
}
func (s *server) startFwd(ctx context.Context) error {
server := fwd.New(nil)
server := fwd.New(&fwd.Config{
Id: &s.id,
})
go func() {
<-ctx.Done()
server.Stop()