關於這段時間踩的Socket的坑

2021-10-18 01:15:07 字數 938 閱讀 7479

客戶端:
以下**進行過刪減,我們只對部分**做詳細討論,完整**請自行搜尋 unity+udp通訊 字樣

void

initsocket()

void

socketsend

(string sendstr)

//接收伺服器資訊

void

socketreceive()

catch

(exception e)

print

("資訊來自: "

+ serverend.

tostring()

);if(recvlen >0)

print

(recvstr);}

}//連線關閉

void

socketquit()

//最後關閉socket

if(socket !=

null

) socket.

close()

;}void()

localhost是系統給你預設綁好的,你也可以更改。在ipv6中,它還預設指向  ::1

lochost是網域名稱,127.0.0.1是ip位址(ipv4)

因為目前所做的,是傳輸字串,只要雙方約定好乙個「結束詞」,

那麼就可以通過識別「結束詞」的方式,判斷否對方結束通話了。

例如:if(recvstr=="!@!@@&#*(!@&!)(*@")

很簡單,先傳送報文,然後再關閉執行緒。這些都由button自己完成,而不是交給client自己完成。

因為子執行緒無法完成主線程的函式(在unity是這樣,在其他的我不清楚)

這段時間的隨想

blog是乙個很讓人後怕的東西,因為是blog是日誌,當時開通的時候就是想要記得要常常來更新。做事的方法中有一條規則是堅持,這是很難實現的一條規則,如果做到這條規則,成功就實現了一半。於是突然看看上次寫日誌的時間是上個月的23號,今天是7月7號,就很責備自己,怎麼這麼長時間都沒來寫blog呢。然後又...

這段時間的專案心得

這段時間一直在公司研究現實專案,不敢說收穫,只是從中覺察出自己存在的很多問題!大凡專案總離不開增刪改查,但是往常的練習僅限於單錶或兩個三個表,突然表多了就自亂了陣腳!說說struts2,這個框架怎麼用呢?在前台頁面找到提交action,然後在配置檔案裡找到對應的action實現類,再找到對應的處理方...

說說這段時間的事情

昨天,也就是5月8號 看了一上午的演算法,畢竟這個周天在去參加acm了,心理壓力很大,不知道結果怎麼樣 下午跟晚上,做了兩個北理舉辦的資訊對抗,感覺這個對我吸引力很大,這個比賽讓我學習了正規表示式,感覺這種學習方式很不錯。今天,5月9號 在看asp.net,沒辦法,明天要考這個了,感覺現在大學教育,...