sock = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPAddress addrPeer = IPAddress.Parse(m_sPeerIP);
IPEndPoint epPeer = new IPEndPoint(addrPeer, m_iPeerPort);
sock.Connect(epPeer);
if (!sock.Connected)
{
m_sErrMsg = "failed to connect to server. ";
return false;
}byte[] bsResponse = new byte[1024];                try
                {
                    sock.Receive(bsResponse, 0, 2, SocketFlags.None);    问题在这里   (错误)
                }
                catch (Exception ex)
                {
                    throw ex;
                }
m_iPeerPort  我设置的是49888 
addrPeer    是服务器地址    
我在TELNET addrPeer    m_iPeerPort  没有连接到服务器的端口,是不是端口没开了,造成“错误”。
那假如要开这个端口,该怎么样去开。
请大家帮忙解决,谢谢了。