Ejemplo n.º 1
0
 public void Reconnect()
 {
     if (status != SocketStatus.Errored)
     {
         sDisconnect.Dispatch(sid);
         status = SocketStatus.Errored;
         rdata.Reset();
         socket.Close();
         socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
         reconnectCoroutiner = sm.StartCoroutine(ReconnectFrame(socket));
     }
 }
Ejemplo n.º 2
0
        private void Reconnect(IPEndPoint endp)
        {
            Debug.Log("SocketManager Reconnect ......");

            rdata.Reset();
            socket.Shutdown(SocketShutdown.Both);
            socket.Disconnect(true);
            status = SocketStatus.Errored;
            StartCoroutine(ReconnectFrame(socket, endp));
        }