В signalr как реализовать чат один на один
я могу делать мульти-чаты, но не могу обработать их один к одному. пожалуйста, вы можете помочь мне найти. и иногда я не нахожу установления соединения с прокси-сервером. какие скрипты aree требуются для его подключения?
Что я уже пробовал:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Sample.Models; namespace Sample.Controllers { public class HomeController : Controller { public ActionResult Chat() { return View(); } [HttpPost] public ActionResult Chat(string message) { if (OnlineUser.lobj.Where(i => i.sessionId == System.Web.HttpContext.Current.Request.Cookies["ASP.NET_SessionId"].Value.ToString()).Count() > 0) OnlineUser.ADDusers("", System.Web.HttpContext.Current.Session["UserName"].ToString(), System.Web.HttpContext.Current.Session["UserId"].ToString(), System.Web.HttpContext.Current.Request.Cookies["ASP.NET_SessionId"].Value.ToString()); //hdnUserId.Value = Session["UserId"].ToString(); //hdnUserName.Value = Session["UserName"].ToString(); { } return View(); } public ActionResult Index() { return View(); } public ActionResult About() { ViewBag.Message = "Your application description page."; return View(); } public ActionResult Contact() { ViewBag.Message = "Your contact page."; return View(); } } }
==класс моделей
==
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Sample.Models { public static class OnlineUser { public static List<UserModal> lobj= new List<UserModal>(); public static void ADDusers(string strconnectionId, string struserName, string struserId, string strsessionId) { UserModal uobj = new UserModal(); uobj.connectionId = strconnectionId; uobj.userName = struserName; uobj.userId = struserId; uobj.newStatus=true; uobj.sessionId = strsessionId; lobj.Add(uobj); } } }