// 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)); }
/// <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"])); }