私たちのソフトウェアはサーバーに接続する必要があり、TCPクライアントを使用して接続します。50以上のシステム(すべてのWindows XP pro)がソフトウェアを使用しており、接続に問題はありません。このソフトウェアは、WindowsVistaおよびWindows7ベータでもテストされています。
今日、ここにはトレーニングのための外部の人が何人かいて、そのうちの1人はWindows XP Homeエディションのラップトップを持っていますが、SocketExeptionでサーバーに接続できません。「無効な引数が指定されました」。(Windowsソケット例外コード:10022)
ただし、同じラップトップでそのIPとポートにtelnetで接続しようとすると、接続を確立できます。
接続するコードは非常に基本的です。
m_client = new TcpClient();
m_client.Connect(System.Net.IPAddress.Parse(host), port);
Windows XP Home Editionで設定する必要のある追加のソケットオプションはありますか?
彼のシステムについて:Windows XP Home Editionバージョン2002サービスパック21つのネットワークカードがアクティブ:Broadcom440x10/100統合コントローラー