public PortTypeEntity RunServerSocket(int conferenceID, ConferenceClientAcceptType conferenceClientAcceptType) { //上锁,达到线程互斥作用 lock (objRunServerSocket) { //返回会议端口 PortTypeEntity portTypeEntity = new PortTypeEntity(); try { //服务器通讯机制启动 int MeetPort = Constant.ServerSocketInitAndRetunPort(conferenceID, conferenceClientAcceptType); //服务端口 portTypeEntity.ServerPoint = MeetPort; //服务类型 portTypeEntity.conferenceClientAcceptType = conferenceClientAcceptType; } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } finally { } return(portTypeEntity); } }
public string GetIMMServerPort(string strConferenceID) { string json = string.Empty; try { int conferenceID = 0; int.TryParse(strConferenceID, out conferenceID); if (conferenceID != 0) { MessageInfo mi = new MessageInfo(); mi.State = "0000"; mi.Message = ""; PortTypeEntity porTypeEntity = this.RunServerSocket(conferenceID, ConferenceClientAcceptType.ConferenceAudio); mi.Result = Convert.ToString(porTypeEntity.ServerPoint); Context.Response.ContentType = "application/json"; Context.Response.Charset = Encoding.UTF8.ToString(); //设置字符集类型 Context.Response.ContentEncoding = System.Text.Encoding.UTF8; Context.Response.Write(CommonMethod.Serialize(mi)); Context.Response.End(); } } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } return(json); }
public string GetIMMServerPort(string conferenceName) { string json = string.Empty; MessageInfo mi = new MessageInfo(); mi.State = "0000"; mi.Message = ""; PortTypeEntity porTypeEntity = this.RunServerSocket(conferenceName, ConferenceClientAcceptType.ConferenceAudio); mi.Result = Convert.ToString(porTypeEntity.ServerPoint); Context.Response.ContentType = "application/json"; Context.Response.Charset = Encoding.UTF8.ToString(); //设置字符集类型 Context.Response.ContentEncoding = System.Text.Encoding.UTF8; Context.Response.Write(CommonMethod.Serialize(mi)); Context.Response.End(); return(json); }