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; }
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); }
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); }
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); }
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); }