最近将以前写的代码拿出来看看,由于重装一遍系统,将本来能够正常运行的程序运行不了。程序采用agsXMPP插件,实现XMPP的即时通信。特别的程序以前是可用的,现在报错如下:目标机积极拒绝,无法连接。后面跟随着IPv6的地址。ps.1.tcp端口已经开启;
   2.防火墙已经关闭;
   3.杀毒软件是安全卫士360+金山毒霸(已经关闭);
   4.代码以前是可用的,现在不能用了,猜测是配置问题,而不是代码问题。
恳求指教。服务端连接核心代码
        private void connectToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ThreadStart myThreadDelegate = new ThreadStart(Listen);
            Thread myThread = new Thread(myThreadDelegate);
            myThread.Start();
            toolStripLabel1.Text = "Start serving...  Port:10000";
        }        private void Listen()
        {
            IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Any, 10000);            listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);            try
            {
                listener.Bind(localEndPoint);
                listener.Listen(10);                m_Listening = true;                while (m_Listening)
                {
                    allDone.Reset();                    Console.WriteLine("Waiting for a connection...");
                    listener.BeginAccept(new AsyncCallback(AcceptCallBack), null);                    allDone.WaitOne();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
        采用的agsXMPP的TCP客户端类连接
        客户端连接核心代码
        connection.Username = textlogin.Text;
        connection.Server = "127.0.0.1";
        
        connection.Password = textEmail.Text;
        connection.Port = 10000;
        connection.Resource = "Resource";
        connection.open();

解决方案 »

  1.   

    是配置问题,而不是代码问题:
    是socket ip地址不正确.
    用IPv4.
      

  2.   

    如何使用IPv4地址?不是很懂。
    我的代码在http://download.csdn.net/detail/lingdongjiangzhi/3834830上可下到(0积分),欢迎大家下载指正。
      

  3.   

    如何使用IPv4地址?不是很懂。
    我的代码在http://download.csdn.net/detail/lingdongjiangzhi/3834830上可下到(0积分),欢迎大家下载指正。
      

  4.   

    开启服务断后.telnet 127.0.0.1 10000 有可能你系统网卡没启动你的地址无法访问到
      

  5.   

    telnet之后得到结果:正在连接127.0.0.1:10000...无法打开到主机的连接。 在端口 23: 连接失败用netstat -an 命令得到结果如下:
    活动连接  协议  本地地址          外部地址        状态
      TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
      TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
      TCP    0.0.0.0:912            0.0.0.0:0              LISTENING
      TCP    0.0.0.0:10000          0.0.0.0:0              LISTENING
      TCP    0.0.0.0:10101          0.0.0.0:0              LISTENING
      TCP    0.0.0.0:33673          0.0.0.0:0              LISTENING
      TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING
      TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING
      TCP    0.0.0.0:49154          0.0.0.0:0              LISTENING
      TCP    0.0.0.0:49156          0.0.0.0:0              LISTENING
      TCP    0.0.0.0:49161          0.0.0.0:0              LISTENING
      TCP    0.0.0.0:49162          0.0.0.0:0              LISTENING
      TCP    127.0.0.1:5354         0.0.0.0:0              LISTENING
      TCP    127.0.0.1:27015        0.0.0.0:0              LISTENING
      TCP    127.0.0.1:49269        127.0.0.1:10000        TIME_WAIT
      TCP    192.168.1.101:139      0.0.0.0:0              LISTENING
      TCP    192.168.1.101:49177    124.232.149.160:80     CLOSE_WAIT
      TCP    192.168.1.101:49187    74.125.235.131:443     TIME_WAIT
      TCP    192.168.1.101:49188    74.125.71.125:5222     ESTABLISHED
      TCP    192.168.1.101:49266    218.76.203.82:80       TIME_WAIT
      TCP    192.168.1.101:49267    113.105.246.54:80      TIME_WAIT
      TCP    192.168.1.101:49268    218.76.203.82:80       TIME_WAIT
      TCP    192.168.1.101:49270    222.186.189.148:80     TIME_WAIT
      TCP    192.168.1.101:49271    113.105.246.54:80      TIME_WAIT
      TCP    192.168.1.101:49272    121.14.11.165:8080     TIME_WAIT
      TCP    192.168.1.101:49274    121.10.117.230:80      CLOSE_WAIT
      TCP    192.168.1.101:49275    220.170.79.203:80      TIME_WAIT
      TCP    192.168.1.101:49276    113.105.246.54:80      TIME_WAIT
      TCP    192.168.1.101:49279    121.14.11.31:80        ESTABLISHED
      TCP    192.168.1.101:49280    121.14.11.71:80        TIME_WAIT
      TCP    [::]:135               [::]:0                 LISTENING
      TCP    [::]:445               [::]:0                 LISTENING
      TCP    [::]:49152             [::]:0                 LISTENING
      TCP    [::]:49153             [::]:0                 LISTENING
      TCP    [::]:49154             [::]:0                 LISTENING
      TCP    [::]:49156             [::]:0                 LISTENING
      TCP    [::]:49161             [::]:0                 LISTENING
      TCP    [::]:49162             [::]:0                 LISTENING
      UDP    0.0.0.0:500            *:*
      UDP    0.0.0.0:3600           *:*
      UDP    0.0.0.0:3601           *:*
      UDP    0.0.0.0:4500           *:*
      UDP    0.0.0.0:5355           *:*
      UDP    0.0.0.0:9200           *:*
      UDP    0.0.0.0:10101          *:*
      UDP    0.0.0.0:33674          *:*
      UDP    0.0.0.0:49705          *:*
      UDP    0.0.0.0:63087          *:*
      UDP    0.0.0.0:63718          *:*
      UDP    127.0.0.1:58795        *:*
      UDP    127.0.0.1:63716        *:*
      UDP    127.0.0.1:63717        *:*
      UDP    192.168.1.101:137      *:*
      UDP    192.168.1.101:138      *:*
      UDP    192.168.1.101:5353     *:*
      UDP    [::]:500               *:*
      UDP    [::]:4500              *:*
      UDP    [::]:5355              *:*
      UDP    [::]:63719             *:*
      UDP    [::1]:5353             *:*
    有0.0.0.0:10000端口监听弱弱地问句什么叫系统网卡没启动?
      

  6.   

    是IPv6的问题,我将其禁用就可以了。谢谢大家