Ejemplo n.º 1
0
        public static void Message(UserInfo user, string message)
        {
            Message tmp = new AutoBufferServer.Message();

            tmp.Date     = DateTime.Now;
            tmp.Msg      = message;
            tmp.UserName = user.UserName;

            foreach (var item in UserList)
            {
                if (item != user)
                {
                    server.Send(item.Asyn.AcceptSocket, ZYAutoBuffer.Call(1001, tmp));
                }
            }
        }
Ejemplo n.º 2
0
        public static void LogOn(SocketAsyncEventArgs e, string username, string password)
        {
            Console.WriteLine("UserName:{0} LogIn", username);

            //CHECK USER AND PASSWORD

            UserInfo user = new UserInfo()
            {
                UserName = username,
                PassWord = password,
                Asyn     = e,
                BuffPool = e.UserToken as ZYNetRingBufferPool
            };

            e.UserToken = user;

            UserList.Add(user);

            server.Send(e.AcceptSocket, ZYAutoBuffer.Call(1000, true)); //TRUE =LOGON OK ;FALSE=LOGON Fail
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Client = new SocketClient();

            if (Client.Connect("127.0.0.1", 9982))
            {
                Client.BinaryInput  += Client_BinaryInput;
                Client.MessageInput += Client_MessageInput;
                Client.StartRead();

                Console.Write("UserName:"******"PassWord:"******"not connect server");
            }
        }