.Net C# 檢查 Socket Port 是否正常 .Net C# 檢查 Socket Port 是否正常
  .NET       ez      2014-02-21

如果要監測某個 Port 是否正常,可以使用以下方式進行偵測。

        static bool Check(string IPStr, int Port, int Timeout)
        {
            bool success = false;
            try
            {
                using (Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp))
                    success = socket.BeginConnect(IPAddress.Parse(IPStr), Port, null, null).AsyncWaitHandle.WaitOne(Timeout, true);
            }
            catch { }
            return success;
        }

標籤:   .NET

我要留言