关于Socket的问题:由于目标机器积极拒绝,无法连接
服务器端:
Socket mysocket;
TcpListener tcplistener = new TcpListener(6666);
tcplistener.Start();
StreamReader sReader;
mysocket = tcplistener.AcceptSocket();
NetworkStream myStream = new NetworkStream(mysocket);
sReader = new StreamReader(myStream);
MessageBox.Show(sReader.ReadLine());
tcplistener.Stop();
myStream.Close();
sReader.Close();
客户端:
TcpClient tcCli = new TcpClient("222.81.188.124",6666);
NetworkStream ns = tcCli.GetStream();
StreamWriter sw;
sw = new StreamWriter(ns);
sw.Write("aaa");
sw.Close();
ns.Close();
tcCli.Close();
运行时出现:由于目标机器积极拒绝,无法连接
但是IP如果换成内网的(192.168.0.6)就可以.
我机子有两个IP ,一个内网的,一个外网的.
请问这是什么原因?