public void OnButtonSendEcho() { if (session == null) { return; } FunapiSession.Transport transport = session.GetTransport(info.protocol); if (transport == null) { FunDebug.LogWarning("sendEchoMessage - transport is null."); return; } if (transport.encoding == FunEncoding.kJson) { Dictionary <string, object> message = new Dictionary <string, object>(); message["message"] = string.Format("[{0}] hello", transport.str_protocol); session.SendMessage("echo", message, info.protocol); } else if (transport.encoding == FunEncoding.kProtobuf) { PbufEchoMessage echo = new PbufEchoMessage(); echo.msg = string.Format("[{0}] hello", transport.str_protocol); FunMessage message = FunapiMessage.CreateFunMessage(echo, MessageType.pbuf_echo); session.SendMessage("pbuf_echo", message, info.protocol); } }
void sendEchoMessage(TransportProtocol protocol) { FunapiSession.Transport transport = session_.GetTransport(protocol); if (transport == null) { FunDebug.LogWarning("sendEchoMessage - transport is null."); return; } ++echo_id_; if (transport.encoding == FunEncoding.kJson) { Dictionary <string, object> message = new Dictionary <string, object>(); message["message"] = string.Format("[{0}] echo message ({1})", client_id_, echo_id_); session_.SendMessage("echo", message, protocol); } else if (transport.encoding == FunEncoding.kProtobuf) { PbufEchoMessage echo = new PbufEchoMessage(); echo.msg = string.Format("[{0}] echo message ({1})", client_id_, echo_id_); FunMessage message = FunapiMessage.CreateFunMessage(echo, MessageType.pbuf_echo); session_.SendMessage("pbuf_echo", message, protocol); } }
public void OnButtonDisconnect() { if (session == null || !session.Connected) { return; } FunapiSession.Transport transport = session.GetTransport(info.protocol); if (transport != null) { transport.ForcedDisconnect(); } }
void sendEcho(TransportProtocol protocol) { FunapiSession.Transport transport = session.GetTransport(protocol); if (transport == null) { return; } if (transport.encoding == FunEncoding.kJson) { Dictionary <string, object> message = new Dictionary <string, object>(); message["message"] = string.Format("[{0}] hello", transport.str_protocol); session.SendMessage("echo", message, protocol); } else if (transport.encoding == FunEncoding.kProtobuf) { PbufEchoMessage echo = new PbufEchoMessage(); echo.msg = string.Format("[{0}] hello", transport.str_protocol); FunMessage message = FunapiMessage.CreateFunMessage(echo, MessageType.pbuf_echo); session.SendMessage("pbuf_echo", message, protocol); } }