Open() 개인적인 메소드

private Open ( ) : void
리턴 void
예제 #1
0
        public void TestSendQueryMessage()
        {
            //Connection conn = new Connection("10.141.153.2");
            Connection conn = new Connection();
            conn.Open();

            QueryMessage qmsg = generateQueryMessage();
            conn.SendTwoWayMessage(qmsg);

            conn.Close();
        }
예제 #2
0
        public void TestSendQueryMessage()
        {
            //Connection conn = new Connection("10.141.153.2");
            Connection conn = new Connection();
            conn.Open();

            BsonDocument qdoc = new BsonDocument();
            qdoc.Add("listDatabases", new BsonNumber(1.0));
            //QueryMessage qmsg = new QueryMessage(qdoc,"system.namespaces");
            QueryMessage qmsg = new QueryMessage(qdoc,"admin.$cmd");
            qmsg.NumberToReturn = -1;
            conn.SendTwoWayMessage(qmsg);

            conn.Close();
        }
예제 #3
0
        public void TestReconnectOnce()
        {
            Connection conn = new Connection();
            conn.Open();

            WriteBadMessage(conn);
            try{
                QueryMessage qmsg = generateQueryMessage();
                conn.SendTwoWayMessage(qmsg);

            }catch(IOException){
                //Should be able to resend.
                Assert.IsTrue(conn.State == ConnectionState.Opened);
                QueryMessage qmsg = generateQueryMessage();
                ReplyMessage rmsg = conn.SendTwoWayMessage(qmsg);
                Assert.IsNotNull(rmsg);

            }
        }
예제 #4
0
 public Boolean Connect()
 {
     connection.Open();
     return(connection.State == ConnectionState.Opened);
 }