title: The requested address is not valid in its context when I try to listen a port
body: <p>I am trying to connect to a sensor using network, the sensor's ip is <code>192.168.2.44</code> on port 3000;</p>
  <p><strong>My Code:</strong></p>
  <pre><code>byte[] byteReadStream = null; // holds the data in byte buffer
  IPEndPoint ipe = new IPEndPoint(IPAddress.Parse(&quot;192.168.2.44&quot;), 3000);//listen on all local addresses and 8888 port
  TcpListener tcpl = new TcpListener(ipe);
  while (true)
  {
      //infinite loop
      tcpl.Start(); // block application until data and connection
      TcpClient tcpc = tcpl.AcceptTcpClient();
      byteReadStream = new byte[tcpc.Available]; //allocate space
      tcpc.GetStream().Read(byteReadStream, 0, tcpc.Available);
      Console.WriteLine(Encoding.Default.GetString(byteReadStream) + &quot;\n&quot;);
  }
  </code></pre>
  <p><img src="https://i.stack.imgur.com/JHoEE.png" alt="enter image description here" /></p>
  <p>But when I run this code, I get this error:</p>
  <blockquote>
  <p>The requested address is not valid in its context</p>
  </blockquote>