[問題] socket async已刪文
這是一個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
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章