Fun.FunapiNetwork.Start C# (CSharp) Method

Start() public method

public Start ( ) : void
return void
        public void Start()
        {
            FunapiManager.instance.AddEvent(() =>
            {
                DebugUtils.Log("Starting a network module.");

                lock (state_lock_)
                {
                    state_ = State.kStarted;
                }

                lock (transports_lock_)
                {
                    foreach (FunapiTransport transport in transports_.Values)
                    {
                        StartTransport(transport);
                    }
                }
            });
        }

Usage Example

コード例 #1
0
        public void Connect (string address)
        {
            FunapiTcpTransport tcp_transport = new FunapiTcpTransport(address, 8022, FunEncoding.kProtobuf);
            FunapiHttpTransport http_transport = new FunapiHttpTransport(address, 8018, false, FunEncoding.kJson);

            network_ = new FunapiNetwork(true);
            network_.AttachTransport(tcp_transport);
            network_.AttachTransport(http_transport);

            network_.RegisterHandlerWithProtocol("pbuf_echo", TransportProtocol.kTcp, this.OnTcpEcho);
            network_.RegisterHandlerWithProtocol("echo", TransportProtocol.kHttp, this.OnHttpEcho);

            network_.Start();
        }
All Usage Examples Of Fun.FunapiNetwork::Start