using System.Net.Sockets;
using NUnit.Framework;
+using MonoTests.Helpers;
+
namespace MonoTests.System.Net.Sockets
{
[TestFixture]
[Test]
public void TcpListener ()
{
+ var port = NetworkHelpers.FindFreePort ();
// listen with a new listener (IPv4 is the default)
- TcpListener inListener = new TcpListener (8766);
+ TcpListener inListener = new TcpListener (port);
inListener.Start();
/// Only keep IPv4 addresses, our Server is in IPv4 only mode.
outSock = new Socket (address.AddressFamily, SocketType.Stream,
ProtocolType.IP);
- IPEndPoint remote = new IPEndPoint (address, 8766);
+ IPEndPoint remote = new IPEndPoint (address, port);
outSock.Connect (remote);
break;
}
class MyListener : TcpListener
{
public MyListener ()
- : base (IPAddress.Loopback, 5000)
+ : base (IPAddress.Loopback, NetworkHelpers.FindFreePort ())
{
}
[Test]
public void StartListenMoreThan5 ()
{
- TcpListener listen = new TcpListener (IPAddress.Loopback, 1234);
+ var port = NetworkHelpers.FindFreePort ();
+ TcpListener listen = new TcpListener (IPAddress.Loopback, port);
listen.Start (6);
listen.Stop ();