|
|
@ -43,34 +43,30 @@ namespace JXSoft { |
|
|
|
tcpPort = 20000; |
|
|
|
tcpPort = 20000; |
|
|
|
deviceId = 1; |
|
|
|
deviceId = 1; |
|
|
|
|
|
|
|
|
|
|
|
this.RegisterEvent<LinkStateChangedEvent>(e => { |
|
|
|
this.RegisterLinkStateEvent((int)TCPLinkState.Linking, () => |
|
|
|
if (e.linkState == (int)TCPLinkState.Linking) |
|
|
|
{ |
|
|
|
{ |
|
|
|
Debug.Log("TCP开始链接"); |
|
|
|
Debug.Log("TCP开始链接"); |
|
|
|
this.GetModel<TCPClientModel>().linkServer(); |
|
|
|
this.GetModel<TCPClientModel>().linkServer(); |
|
|
|
}); |
|
|
|
} |
|
|
|
this.RegisterLinkStateEvent((int)TCPLinkState.LinkSucess, () => |
|
|
|
if (e.linkState == (int)TCPLinkState.LinkSucess) |
|
|
|
{ |
|
|
|
{ |
|
|
|
Debug.Log("TCP链接成功"); |
|
|
|
Debug.Log("TCP链接成功"); |
|
|
|
this.GetModel<TCPClientModel>().onReceive<LinkSuccessResponse>(); |
|
|
|
this.GetModel<TCPClientModel>().onReceive<LinkSuccessResponse>(); |
|
|
|
this.GetModel<TCPClientModel>().sendRequest(new LinkTCPRequest(deviceId)); |
|
|
|
this.GetModel<TCPClientModel>().sendRequest(new LinkTCPRequest(deviceId)); |
|
|
|
onTCPLinkSuccess.Invoke(); |
|
|
|
onTCPLinkSuccess.Invoke(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (e.linkState == (int)TCPLinkState.LinkFaild) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
Debug.Log("TCP连接失败,请联系设备服务管理员"); |
|
|
|
|
|
|
|
onTCPLinkFaild.Invoke(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
this.RegisterLinkStateEvent((int)TCPLinkState.LinkFaild, () => |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
Debug.Log("TCP连接失败,请联系设备服务管理员"); |
|
|
|
|
|
|
|
onTCPLinkFaild.Invoke(); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.RegisterEvent<ResponseMsgEvent>(e => |
|
|
|
this.RegisterMessageEvent<LinkSuccessResponse>(e => |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (e.res.GetType() == typeof(LinkSuccessResponse)) |
|
|
|
Debug.Log("Link Server success"); |
|
|
|
{ |
|
|
|
this.GetModel<TCPClientModel>().offReceive<LinkSuccessResponse>(); |
|
|
|
Debug.Log("Link Server success"); |
|
|
|
onServerConnected.Invoke(); |
|
|
|
this.GetModel<TCPClientModel>().offReceive<LinkSuccessResponse>(); |
|
|
|
|
|
|
|
onServerConnected.Invoke(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
this.GetModel<TCPClientModel>().setLinkState((int)TCPLinkState.NoIp); |
|
|
|
this.GetModel<TCPClientModel>().setLinkState((int)TCPLinkState.NoIp); |
|
|
|