Пример #1
0
        private void okButton_Click(object sender, EventArgs e)
        {
            // Do the validation.
            IPEndPoint receivingEndPoint =
                TcpIpTargetInfo.TryParseIPEndPoint(m_receivingIPAddresses.Items[m_receivingIPAddresses.SelectedIndex].ToString() +
                                                   ':' + m_receivingPortNumber.Text);

            if (receivingEndPoint == null)
            {
                MessageBox.Show("The receiving port number or IP address are not correctly formatted.".Localize());
                DialogResult = DialogResult.None;
                return;
            }

            IPEndPoint destinationEndPoint =
                TcpIpTargetInfo.TryParseIPEndPoint(m_destinationIPAddress.Text + ':' + m_destinationPortNumber.Text);

            if (destinationEndPoint == null)
            {
                MessageBox.Show("The destination port number or IP address are not correctly formatted.".Localize());
                DialogResult = DialogResult.None;
                return;
            }

            m_oscService.DestinationEndpoint = destinationEndPoint;
            m_oscService.ReceivingEndpoint   = receivingEndPoint;
        }
Пример #2
0
        public void TestIPv6EndPoint()
        {
            var newTarget = new TcpIpTargetInfo();

            newTarget.IPEndPoint = TcpIpTargetInfo.TryParseIPEndPoint(@"2001:740:8deb:0::1:12345");
            Assert.IsNotNull(newTarget.IPEndPoint);
            Assert.AreEqual(newTarget.IPEndPoint.Port, 12345);
        }
Пример #3
0
        public void TestFixedPort_IPAddressOnlyEndpoint()
        {
            var newTarget = new TcpIpTargetInfo();

            newTarget.FixedPort  = 3001;
            newTarget.IPEndPoint = TcpIpTargetInfo.TryParseEndPointUsingPort(@"192.168.0.1", newTarget.FixedPort);
            Assert.IsNotNull(newTarget.IPEndPoint);
            Assert.AreEqual(newTarget.IPEndPoint.Port, newTarget.FixedPort);
        }
Пример #4
0
        public void TestFixedPort_FullyQualifiedEndpoint()
        {
            var newTarget = new TcpIpTargetInfo();

            newTarget.FixedPort  = 3001;
            newTarget.IPEndPoint = TcpIpTargetInfo.TryParseEndPointUsingPort(@"192.168.0.1:12345", newTarget.FixedPort);
            Assert.IsNotNull(newTarget.IPEndPoint);
            Assert.AreEqual(newTarget.IPEndPoint.Port, newTarget.FixedPort);
        }
Пример #5
0
        public void TestIPv4EndPoint()
        {
            var newTarget = new TcpIpTargetInfo();

            newTarget.IPEndPoint = TcpIpTargetInfo.TryParseIPEndPoint(@"192.168.0.1:12345");
            Assert.IsNotNull(newTarget.IPEndPoint);
            Assert.AreEqual(newTarget.IPEndPoint.Port, 12345);

            var fromEndpointString = new TcpIpTargetInfo();

            fromEndpointString.Endpoint = @"192.168.0.1:12345";
            Assert.AreEqual(newTarget.IPEndPoint, fromEndpointString.IPEndPoint);
        }