Browse Source

框架更新用法

master
DESKTOP-B25GA9E\W35 2 years ago
parent
commit
771e138f38
  1. 46
      Assets/MsgTransmitTools/ExtendLinkModel/TCPClient/Script/TCPClientView.cs

46
Assets/MsgTransmitTools/ExtendLinkModel/TCPClient/Script/TCPClientView.cs

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

Loading…
Cancel
Save