socket程式設計遇到的bug記錄

2021-09-02 22:15:35 字數 626 閱讀 4247

前言

註冊之後前面使用者的賬戶無法登陸

密碼完全相同,但是返回false

資料庫問題

無法獲取房間列表

無法在none中找到對應的處理方法none

關於string為null的問題

使用者重複登入的問題

關於請求解析指令碼被禁用是否還會執行

unity報錯的問題

我debug這個錯誤花費了很長時間,因為他是各種錯誤混雜在了一起

正常的解析思路兩個客戶端都登陸的情況下,其中乙個可以建立房間,但是在其建立之後,另乙個客戶端就沒有辦法建立,只是傳送訊息,但是沒辦法接收

而且伺服器確實傳送了訊息。

問題出在了客戶端,客戶端出現了某個異常,導致沒辦法正常執行。

我發現在建立房間的時候,我讓其廣播了所有其他客戶端,因為只有這條語句影響了其他客戶端。所以我嘗試著進行注釋,發現問題就是這句**

然後我重新檢視**,發現我傳送了兩條訊息,但是解析的時候試圖獲取第三條,出現了陣列越界異常。但是unity沒有給我報錯,程式卻是不再正常執行了

在實驗之後,發現在子執行緒裡面出現的錯誤,unity不會報錯

摻雜的其他異常

例項化所導致的異常

空指標異常 感想

程式設計中遇到的小bug

1.1空棧不能取頂。if stack.top stack.size 0 如果棧本身為空,這裡if中首先取棧頂,就會導致段錯誤 sigse segment fault 2.1字串定義的時候要申請空間,在沒申請空間 初始化 的情況下直接用下標訪問某處字元並不會儲存到字串中,其實那個地方仍舊是字串結束符 ...

Socket程式設計(5)筆記

解析伺服器ip位址 客戶端軟體設計過程中,使用者使用網域名稱是或點分標識,需要將yuing或ip位址轉換為32位ip位址。兩個函式 解析伺服器端口號 客戶端可能使用服務名 如http 標識伺服器端口,需要轉為埠號 解析協議號 需將協議名轉為協議號 tcp客戶端軟體流程 1 確定伺服器的ip位址和埠號...

bug 記最近出現的非功能bug

1 android 4.1.2 的相容bug 一直以為android 測試 4 5 6就可以了,結果發現android4.1.2 和android4.3之間還是有差距的。處理辦法 驗證版本相容的時候,需要覆蓋所有系統版本 2 https和http 測試h5活動時,沒有考慮到能否支援https,上線後...