当然应该先close在重新create了

解决方案 »

  1.   

    横简单
    因为你在网络中断后执行Onclose,socket的那边是收不到onclose事件了,也就是还把你记录在册。
    如果想重新连接,直接用Connect当然也是连不通,因为网络中断搞的鬼。此时就象两人捉迷长。
    如果再creat(),便出错,这是因为同一个socket是不能连两次连接的嘛。所以系统回提示你:错了你可已这样:
    cmysocket;;onbutton1
    {
        socket1.close();//此时对方能收到close消息
        。。
        socket1.connect( ,);不放心可以换为socket2、create();再连接
    }
    你试一下应该可以}