title: SocketException on Windows XP home edition on connect: an invalid argument was supplied
body: <p>Our software needs to connect to an server and we do that with use of an TCPclient.
  50+ systems (all Windows XP pro) are using the software and have no problem with connecting.
  The software also has been tested on windows vista an Windows 7 beta.</p>
  
  <p>Today there are some external people here for training and one of them has a laptop with <strong>Windows XP Home</strong> edition, which fails to connect to the server with SocketExeption "an invalid argument was supplied". (windows socket exception code: 10022)</p>
  
  <p>However, when we try to telnet to that ip and port on the same laptop we can make a connection.</p>
  
  <p>The code to connect is very basic:</p>
  
  <pre><code>m_client = new TcpClient();
  m_client.Connect(System.Net.IPAddress.Parse(host), port);
  </code></pre>
  
  <p>Are there any additional socketoptions we have to set on Windows XP Home edition?</p>
  
  <p>About his system:
  Windows XP Home edition version 2002 Service pack 2
  One network-card active: Broadcom 440x 10/100 Integrated Controller</p>