網路開發基礎客戶端001

杰克0001發表於2024-03-10

在unity中的程式碼

暫時看來就是 首先 需要定義一個 Socket 來接收 然後我們 需要定義 byte【】 來接收資料 以及一個string顯示

第一步就是連線 這是一個非同步 如果不用非同步 就會有阻塞 所有 在裡面首先 先定義我們的socket 然後 設定連線資訊

因為是非同步所有需要有回撥函式 在函式里面 先連線 然後 接收資訊

那麼接收也是一個 非同步的 所有 也有一個接收回撥

裡面先接收 然後透過Encoding。utf8 轉換成string

然後 再又 遞迴一下 重新執行上面 接收資料 繼續執行

然後就是傳送

首先獲取需要傳送的string 然後把內容轉換成 byte

然後非同步傳送出去 所以需要一個回撥函式

然後還有一個就是 Socket socket= ar.AsyncState as Socket;

就是把接收的轉換成socket 具體還看後續學習

相關文章