[問題] socket async已刪文

看板C_Sharp (C#)作者時間2年前 (2021/07/16 14:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
程式碼 https://imgur.com/eclqH9e
這是一個Echo Server 註釋掉的部分是外國人寫的 不是很懂這個函數用異步的原因 如果想要多個客戶連接直接 var t = Task.Run(() => DoEcho(socket)) var t2 = Task.Run(() => DoEcho(socket)); 就是異步執行不會卡主程式了 那麼 private async Task DoEcho(Socket socket){ //1. 等待 異步執行一個accept返回clientSocket,繼續執行程式碼 //2. 等待 異步接收 繼續執行 傳送(寫入) } 這個寫成異步方法的用意是甚麼呢? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.99.219 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1626416980.A.06D.html
文章代碼(AID): #1WyITK1j (C_Sharp)
文章代碼(AID): #1WyITK1j (C_Sharp)