端口是8001,写错了哈,个人怎么觉得开不开服务器,跟在客户端创建一个客户端对象没什么关系呢。TcpClient tcp = new TcpClient(“127.0.0.1”,8001);这一句只在客户端创建一个对象,应该没和服务器发生什么关系吧,况且我先开了服务器还是会在这句报错,下面的连接建立根本就没有执行到。。。现在怀疑是不是自己的.Net环境有问题或是自己的机子哟问题。。。
To lubin1221328 :
问题还是有的,客户端的TcpClient tcp = new TcpClient();(这样没问题)但若改成TcpClient tcp = new TcpClient(“127.0.0.1”,80001); 还是会出现“目标主机积极拒绝...”的消息。不知到是不是自己的机子有问题。
lubin1221328你机子上面若改成TcpClient(“127.0.0.1”,80001),能正常运行吗?
在测试的时候要先运行服务器的代码
TcpClient myClient = new TcpClient("127.0.0.1",8000); 要先把IP地址转换成:网际协议IP地址
客户端:
int port = 8000;
IPAddress myIp = IPAddress.Parse("127.0.0.1");
TcpClient tcp = new TcpClient();
tcp.Connect(myIp, port);
服务器端:
int port = 8000;
IPAddress myIp = IPAddress.Parse("127.0.0.1");
TcpListener s = new TcpListener(myIp, port);
s.Start();