Esempio n. 1
0
        public M3072Response Query(M3072Request request)
        {
            string requestString = request.ToFixedLengthString(4);

            string responseString = SocketHelper.SendMessage("130.1.9.231", 30002, requestString, Encoding.GetEncoding("gb18030"));//todo ip and encoding

            M3072Response response = Parse(responseString);

            //翻页查询
            while (response.RTN_IND == "1" && response.Details.Count > 0)
            {
                request.RTN_IND  = "1";
                request.APP_SEQ  = response.Details[response.Details.Count - 1].APP_SEQ;
                request.INPUT_DT = response.Details[response.Details.Count - 1].INPUT_DT;

                requestString  = request.ToFixedLengthString(4);
                responseString = SocketHelper.SendMessage("130.1.9.231", 30002, requestString, Encoding.GetEncoding("gb18030"));

                M3072Response responsePage = Parse(responseString);
                responsePage.Details.InsertRange(0, response.Details);
                response = responsePage;
            }

            return(response);
        }
        private static void Test3002()
        {
            string       request       = "05333002      6442ZA0099010075905671326228090910000169   1                    0        1 S4  25628668         57915866               13811088178 [email protected]                                               000 北京进化科技有限公司                                                        000000000004000000000000000F                                                 000000000000                                                                                                      00000000                                                        ";
            M3002Request cup           = M3002Request.FromFixedLengthString <M3002Request>(request, 4);
            string       requestString = cup.ToFixedLengthString(4);

            string response = SocketHelper.SendMessage("130.1.9.231", 30002, requestString, Encoding.GetEncoding("gb18030"));
        }
Esempio n. 3
0
        public static SocketHelper CreateInstance()
        {
            if (_instance == null)
            {
                _instance = new SocketHelper();
            }

            return(_instance);
        }
        private static string TestSocket()
        {
            //SocketHelper socket = SocketHelper.CreateInstance();
            //socket.Connect("127.0.0.1", 9999);
            //string result = socket.Query(request);
            //socket.Disconnect();

            //"130.1.9.231", 30002
            //string response = SocketHelper.SendMessage("127.0.0.1", 9999, request, Encoding.GetEncoding("gb18030"));


            string request = "05333002      6442ZA0099010075905671326228090910000169   1                    0        1 S4  25628668         57915866               13811088178 [email protected]                                               000 北京进化科技有限公司                                                        000000000004000000000000000F                                                 000000000000                                                                                                      00000000                                                        ";

            string response = SocketHelper.SendMessage("130.1.9.231", 30002, request, Encoding.GetEncoding("gb18030"));

            return(request);
        }