完善客户端与服务端注册,端口分配和协议交互逻辑
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user