private TcpClient chatClient;
chatClient = new TcpClient("localhost",4949);这条语句中,我如果把localhost设置为真正的计算机名的时候就连接不上。例如真正的计算机名为ADUN,或者通过DNS解析出真正的计算机名,都不能用。
还有,可以直接用 chatClient = new TcpClient("192.168.10.101",4949)这样的格式吗?好象看有的地方有这样用的,但是我这样用就连接不上。请指教。。谢谢
chatClient = new TcpClient("localhost",4949);这条语句中,我如果把localhost设置为真正的计算机名的时候就连接不上。例如真正的计算机名为ADUN,或者通过DNS解析出真正的计算机名,都不能用。
还有,可以直接用 chatClient = new TcpClient("192.168.10.101",4949)这样的格式吗?好象看有的地方有这样用的,但是我这样用就连接不上。请指教。。谢谢
IPEndPoint endPoint=new IPEndPoint(ipAddr,1100);
TcpClient newClient=new TcpClient(endPoint);newClient.Connect("192.168.1.51",1100);
第二个是目标积极拒绝。。我的例子是非连接异步套接字。是用
AsyncCallback GetMsgCallback = new AsyncCallback(GetMsg);
(chatClient.GetStream()).BeginRead(recByte,0,1024,GetMsgCallback,null);
System.IO.StreamWriter chatWriter = new System.IO.StreamWriter(chatClient.GetStream());发送消息的方法的。。
请大侠继续指教下。。谢谢。
chatClient = new TcpClient(IPAddress.Parse("192.168.10.101"),4949);