윈폼(Winform)
C# 비동기 실행(async, await), 비동기에서 UI처리
async, await 키워드로 비동기 코드(TCP 접속) 테스트(프레임워크 4.5이상) 비동기 루틴 내에서 UI에 접근시 MainUI 스레드 에러 방지 코드(InvokeRequired) //tcp연결 예제 async void connectTcp() { TcpClient tcp = new TcpClient(); Label status = labelStatus;//상태표시 라벨 await Task.Run(() => { try { setLabel(status, "연결중...", Color.Transparent); tcp.Connect(IPAddress.Parse("192.168.0.100"), 5000); } catch(Exception e) { } if(tcp.Connected) { setLabel(sta..
2021. 11. 18. 19:58
최근댓글