我现在想连接一个指定的服务器,比如,有这么个服务器的ip地址是:222.222.22.22然后我就想连接他,并且想知道他的1433这个端口是否开放,我应该如何去写代码啊,我弄了半天也没整明白,请高手指点一下,谢谢了。着急呀 并且需要返回一个结果,就是这个1433这个端口是开放的还是没有开放的

解决方案 »

  1.   

                try
                {
                    Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                    client.Connect(IPAddress.Parse("127.0.0.1"), 1433);
                }
                catch (SocketException se)
                {
                    if (se.ErrorCode == 10061)
                        MessageBox.Show("Target port is not opened.");
                }