Example #1
0
        // GET: WebFunction/Soket
        public ActionResult Index()
        {
            IndexData data = new IndexData();

            S_UserService _UserService = new S_UserService();

            if (Session["S_User"] != null)
            {
                data._USer    = Session["S_User"] as S_User;
                data.UserList = _UserService.LoadEntities(c => true).ToList();

                #region Soket

                //定义一个套接字监听
                //socketclient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                ////获取文本框中的IP地址
                //IPAddress address = IPAddress.Parse("192.168.20.93");
                ////将获取的IP地址和端口号绑定在网络节点上
                //IPEndPoint point = new IPEndPoint(address, 8888);
                //try
                //{
                //    //客户端套接字连接到网络节点上,用的是Connect
                //    socketclient.Connect(point);

                //}
                //catch (Exception)
                //{
                //    Debug.WriteLine("连接失败\r\n");

                //    // this.txtDebugInfo.AppendText("连接失败\r\n");
                //    ;
                //}

                //threadclient = new Thread(Recv);
                //threadclient.IsBackground = true;
                //threadclient.Start();
                #endregion
            }

            return(View(data));
        }
Example #2
0
        /// <summary>
        /// 登录&&注册
        /// </summary>
        /// <param name="_User"></param>
        public string LoginSoket(S_User _User)
        {
            S_UserService _UserService = new S_UserService();

            S_User model = _UserService.FindEntity(c => c.UserName == _User.UserName && c.Password == _User.Password);

            if (model == null)
            {
                _User.LoginTime  = new DateTime();
                _User.LoginTime  = DateTime.Now;
                _User.LoginState = 1;
                _UserService.AddEntity(_User);
                _UserService.SaveChanges();
                Session["S_User"] = _User;
            }
            else
            {
                model.LoginTime  = DateTime.Now;
                model.LoginState = 1;
                _UserService.EditEntity(model);
                Session["S_User"] = model;
            }
            return(Utils.ObjectToJson(Session["S_User"]));
        }