Example #1
0
        private void DoRequest(SSContext context, long currentTime)
        {
            TestServer_OnRequest request = new TestServer_OnRequest();

            request.request_time = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
            request.request_text = "hello my friend";

            LoggerHelper.Info(m_serviceAddress, string.Format(">>>>>>>>>>>>>>>>Request Call Time:{0} info:{1}", request.request_time, request.request_text));
            RemoteCall("testserver", "RPCTestServer", "OnRequest", request.encode(), null, DoRequestCallback);

            LoggerHelper.Info(m_serviceAddress, string.Format(">>>>>>>>>>>>>>>>Request Send Time:{0} info:{1}", request.request_time, request.request_text));
            RemoteSend("testserver", "RPCTestServer", "OnRequest", request.encode());
        }
Example #2
0
        private void OnRequest(int source, int session, string method, byte[] param)
        {
            TestServer_OnRequest request = new TestServer_OnRequest(param);

            LoggerHelper.Info(m_serviceAddress, string.Format("request_time:{0} request_text{1}", request.request_time, request.request_text));

            if (session > 0)
            {
                TestServer_OnRequestResponse response = new TestServer_OnRequestResponse();
                response.response_time = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
                response.response_text = string.Format("{0}:{1}", request.request_text, "response");

                DoResponse(source, method, response.encode(), session);
            }
        }