2023/01
[.Net] ์ง์ฐ(Delay) ํจ์๋ค์ ํน์ง๊ณผ ์ฐจ์ด์ ์ ๋ฆฌ
[.Net] ์ง์ฐ(Delay) ํจ์๋ค์ ํน์ง๊ณผ ์ฐจ์ด์ ์ ๋ฆฌ
2023.01.09์ง์ฐ(Delay) ํจ์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๋จ๋ฐ์ฑ์ผ๋ก ์คํํ๋ ์ค๋ ๋ ํจ์๊ฐ ์๊ณ , ํ๋ก๊ทธ๋จ์ด ์์๋ ํ ์ข
๋ฃ๋๊ธฐ ์ง์ ๊น์ง ์คํ๋๋ ์ค๋ ๋ ํจ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์์ ๊ฒฝ์ฐ์๋ ์ค๋ ๋ ํจ์ ๋ด์ ๋ฐ๋ณต๋ฌธ์ ๋ฃ์ด์ ๊ตฌํ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด ๋ฐ๋ณต๋ฌธ์ ์ง์ฐ(Delay) ํจ์๋ฅผ ๋ฃ์ง ์์ผ๋ฉด ๊ณผ๋ํ ์ฐ์ฐ์ผ๋ก ์ธํด CPU ๋ถํ๊ฐ ์ฆ๊ฐํ๊ฒ ๋ฉ๋๋ค. CPU ๋ถํ๋ฅผ ๋ฎ์ถ๊ธฐ ์ํด ์ค๋ ๋ ํจ์์ ๋ฐ๋ณต๋ฌธ ์์๋ Sleep() ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์
๋๋ค. ์ฌ์ค ๊ผญ ์ค๋ ๋ ํจ์์ ๋ฐ๋ณต๋ฌธ์๋ง ํด๋นํ๋ ๊ฒ์ ์๋๋๋ค. ๊ณผ๋ํ ๋ฐ๋ณต๋ฌธ ๋ด์๋ ์ง์ฐ ํจ์๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด CPU ๋ถํ๊ฐ ๋์์ง๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ์ง์ฐ์ ์ํ ํจ์๋ก๋ Sleep() ๋ฟ๋ง ์๋๋ผ AutoResetEvent.WaitOne()๋ ์๊ณ Task.D..
[Wireshark] PcapPlusPlus๋ก ์ค์๊ฐ ํจํท ๊ฐ์งํ๊ธฐ(์์ ํฌํจ)
[Wireshark] PcapPlusPlus๋ก ์ค์๊ฐ ํจํท ๊ฐ์งํ๊ธฐ(์์ ํฌํจ)
2023.01.04PcapPlusPlus๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น ๋จ๊ณ๋ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. [Wireshark] Visual Studio์์ PcapPlusPlus ์ฌ์ฉ์ ์ํ ์ค๋น ๋จ๊ณ์ ์์ ์ฝ๋ ์คํํ๊ธฐ ์์ ํ๋ก์ ํธ ๋ชฉํ ๋ณธ๋ฌธ์ ์์ ํ๋ก์ ํธ์ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํญ๋ชฉ ๋ณ๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ๊ตฌํํด ๋ณด๊ฒ ์ต๋๋ค. ์ค์๊ฐ ๊ฐ์ง๊ฐ ํ์ํ ๋คํธ์ํฌ ์ด๋ํฐ๋ฅผ ์ ํํ๊ธฐ ์ ํ๋ ๋คํธ์ํฌ ์ด๋ํฐ๋ก ๋ค์ด์ค๋ ์ค์๊ฐ ํจํท์ ์ฝ์ ์ฐฝ์ ๋ณด์ฌ์ฃผ๊ธฐ ํด๋น ํจํท์ pcapng ํ์ผ๋ก ์ ์ฅํ๊ธฐ 1. ๋คํธ์ํฌ ์ด๋ํฐ ๋ชฉ๋ก ์ป๊ธฐ ์์ด์ด์คํฌ๋ฅผ ์คํํ๋ฉด ์ ์ผ ๋จผ์ ๋ณด์ด๋ ๊ฒ์ด ์ด๋ํฐ ๋ชฉ๋ก์
๋๋ค. ์ด๋ํฐ๋ฅผ ์ ํํ๊ณ ์ด๊ฒ ๋๋ฉด ์บก์ฒ๊ฐ ์์๋์ง์. PcapPlusPlus๋ก ๋คํธ์ํฌ ๋ชฉ๋ก์ ์ป๋ ๋ฐฉ๋ฒ์ ์์ฃผ ์ฝ์ต๋๋ค. #include #include std..
[Wireshark] Visual Studio์์ PcapPlusPlus ์ฌ์ฉ์ ์ํ ์ค๋น ๋จ๊ณ์ ์์ ์ฝ๋ ์คํํ๊ธฐ
[Wireshark] Visual Studio์์ PcapPlusPlus ์ฌ์ฉ์ ์ํ ์ค๋น ๋จ๊ณ์ ์์ ์ฝ๋ ์คํํ๊ธฐ
2023.01.02ํจํท ์บก์ฒ๋ฅผ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Pcap++์ ์ ๋ฐ์ ์ธ ์๊ฐ๋ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. [Wireshark] ๋คํธ์ํฌ ํจํท ๋ชจ๋ํฐ๋ง์ PcapPlusPlus๋ก ์ฝ๊ฒ! [Wireshark] ๋คํธ์ํฌ ํจํท ๋ชจ๋ํฐ๋ง์ PcapPlusPlus๋ก ์ฝ๊ฒ! Pcap++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋คํธ์ํฌ ํจํท ๊ฐ์ง๋ฅผ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก๋ Unix์ libpcap, Windows์ Npcap๊ณผ WinPcap์ด ๋ํ์ ์
๋๋ค. PcapPlusPlus(Pcap++)๋ ๋คํธ์ํฌ ํจํท์ ๊ฐ์งํ๊ณ ํ์ฑํ๊ธฐ ์ํ ๋ฉํฐ ํ๋ซํผ C++ ๋ผ luckygg.tistory.com ์ค๋น ๋จ๊ณ Pcap++๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ช ๊ฐ์ง ์ค๋น ๋จ๊ณ๊ฐ ์์ต๋๋ค. ๋ค์ด๋ก๋๊ฐ ํ์ํ ํ์ผ์ ๋งํฌ๋ฅผ ์ถ๊ฐํ์ผ๋ ํด๋น ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. 1. Visual Studio ๋ฒ์ P..