我想用我的机子即作服务器又作客户端,
下面是我自己定义了一个方法,当我调用这个方法时,把我的计算机名传了进去,传入了一个端口,例如:connectsocket("qiji",8500),“qiji”是我的计算机名,8500是端口,为什么总是打不开连接呀?public static Socket connectsocket(string server,int port)
{
    Socket s=null;
    IPHostEntry iphe=null;
    //将Dns 主机名或IP地址解析IPHostEntry 实力
    iphe=Dns.Resolve(server);
    foreach(IPAddress ipad in iphe.AddressList)
    {
       //定义一个网络端点
IPEndPoint ipe =new IPEndPoint(ipad,port);
//定义一个Socket 对象,把网络端点 ipe 的信息传入
Socket tmps=new Socket(ipe.AddressFamily,SocketType.Stream,ProtocolType.Tcp);
//建立与远程主机的连接
tmps.Connect(ipe);
//如果连接建立成功,将 tmps 付给 s ,并退出
if(tmps.Connected)
{
   s=tmps;
   break;
}
else
{
   continue;
}
     }
  //把 s 返回
  return s;
}麻烦大家给看一看