程式碼
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. 等待 異步接收 繼續執行 傳送(寫入)
}
這個寫成異步方法的用意是甚麼呢?
謝謝~