因为没有异常发生啊
Exceptions有三个:
ArgumentNullException- The hostname parameter is a null reference (Nothing in Visual Basic). 
ArgumentOutOfRangeException- The port parameter is not between MinPort and MaxPort. 
SocketException- An operating system error occurred while accessing the socket. 
你的没问题,当然不会报错了

解决方案 »

  1.   

    Connect establishes a TCP connection to the host deviceby calling the Connect method of the underlying Socket using the specified hostname and port number. After establishing the connection, you can use GetStream to obtain the underlying NetworkStream. Use the underlying NetworkStream to send and receive data.看看,应该检查是否能得到数据
      

  2.   

    我试了试,如果PopServerAddress不是一个有效的地址,会出现异常。
      

  3.   

    ---------------------------------------------------------------------
    try
    {
    TcpClient MyTcpClient = new TcpClient() ;
    MyTcpClient.Connect(PopServerAddress,110) ;
    MessageBox.Show("服务器连接成功") ;
    }
    catch(Exception Err)
    {
    MessageBox.Show("服务器暂时无法连接," + Err.ToString()) ;
    }
    不管PopServerAddress是什么,都会提示连接成功,到底什么地方错了呀---------------------------------------------------------------把你的catch(Exception Err)
    改为catch(SocketException Err)
    试试。