1

PC の IP がわかっている場合、その PC がリモート接続をサポートしているかどうかをテストできますか? (窓の場合)

4

3 に答える 3

3

私はこのように理解しました

        private bool TestPort(string ipString,int port)
        {
            IPAddress ip = IPAddress.Parse(ipString);
            bool test = false;
            try
            {
                System.Net.Sockets.Socket s = new System.Net.Sockets.Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                s.Connect(ip, port);
                if (s.Connected == true)
                    test = true;
                s.Close();
            }
            catch (SocketException ex)
            {
                    test = false;
            }
            return test;
        }

関数が C++ の場合、より高速になりますか? どのくらい速いですか?助言がありますか?

于 2009-07-03T15:29:05.117 に答える