C#寫的Socket Server端在unity運行時和關閉時沒事,但是在打開直接unity崩潰問題


最近有個項目需要些Socket,正好之前也沒有寫過Socket就開始寫Server端的。但是就出現了如標題所說的狀況,上網搜了一下,知道了是在你Server關閉時,我沒有關閉線程

所以unity會崩潰,然后按照下面的代碼解決了這個問題;

using System.Net;  
using System.Net.Sockets;   
using System.Collections;   
using System.Text;  
using System.Threading;
public class SocketServer : MonoBehaviour {
       //這個是你開啟的線程,結束時就得關閉
        public Thread ListenConnectThread;
    private TcpListener tcpListener = null;
        //這個函數是當應用程序退出時執行什么操作
    void OnApplicationQuit()
    {
                //關閉線程
        this.ListenConnectThread.Abort ();
//關閉監聽
        tcpListener.Stop ();
    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM