Ejemplo n.º 1
0
        private void SendReceiveConfirmationMessage(int refNo, IPAddress remoteIP)
        {
            if (remoteIP == null || remoteIP == IPAddress.None)
            {
                return;
            }
            IPEndPoint receiverEndPoint = new IPEndPoint(remoteIP, MulticastGroupIpEndPoint.Port);

            Message message = new ReceiveConfirmationMessage(refNo);

            Socket udpSocket = SocketHelper.GetUdpSocketForSender();

            SendMessage(udpSocket, receiverEndPoint, message);
        }
Ejemplo n.º 2
0
        internal void SendSignOnReply(IPAddress remoteIP)
        {
            if (remoteIP == null || remoteIP == IPAddress.None)
            {
                return;
            }
            IPEndPoint receiverEndPoint = new IPEndPoint(remoteIP, MulticastGroupIpEndPoint.Port);

            Message message = new SignonMessage();

            message.HeaderData.IsReply = true;

            Socket udpSocket = SocketHelper.GetUdpSocketForSender();

            SendMessage(udpSocket, receiverEndPoint, message);
        }
Ejemplo n.º 3
0
        internal void SendCurrentUserInfoMessage(IPAddress remoteIP, bool IsReply)
        {
            if (remoteIP == null || remoteIP == IPAddress.None)
            {
                return;
            }
            IPEndPoint receiverEndPoint = new IPEndPoint(remoteIP, MulticastGroupIpEndPoint.Port);

            UserInfo currentUserInfo = UserInfo.GetCurrentUserInfo();

            Message message = new UserInfoMessage(currentUserInfo);

            message.HeaderData.IsReply = IsReply;

            Socket udpSocket = SocketHelper.GetUdpSocketForSender();

            SendMessage(udpSocket, receiverEndPoint, message);
        }
Ejemplo n.º 4
0
        public void SendTextMessage(string remoteIPString, string text)
        {
            if (remoteIPString == null || remoteIPString.Trim() == string.Empty)
            {
                return;
            }
            IPAddress remoteIP;

            if (IPAddress.TryParse(remoteIPString, out remoteIP) == false)
            {
                return;
            }
            if (remoteIP == null || remoteIP == IPAddress.None)
            {
                return;
            }
            IPEndPoint receiverEndPoint = new IPEndPoint(remoteIP, MulticastGroupIpEndPoint.Port);

            Message message = new TextMessage(text);

            Socket udpSocket = SocketHelper.GetUdpSocketForSender();

            SendMessage(udpSocket, receiverEndPoint, message);
        }