D 185

홀 펀칭

https://cjwoov.tistory.com/5 [UDP 홀펀칭(Hole Punching)] - NAT 그리고 P2P(1/2) 설명 전 2줄 요약 NAT는 내부 네트워크에서 외부 네트워크로 통신을 할 때 IP를 변환하는 기술이다. 보통 P2P 형식의 게임을 만들 때 NAT때문에 UDP 홀펀칭이란 기법을 사용해 통신 할 수 있도록 한다. P2P(Peer t.. cjwoov.tistory.com https://cjwoov.tistory.com/6 [UDP 홀펀칭(Hole Punching)] - UDP 홀펀칭(2/2) 2줄 요약 UDP 홀펀칭을 통해 NAT가 구성되어있는 호스트끼리 통신이 가능하다 홀펀칭을 위해서 중개서버가 필요하다 UDP 홀펀칭 이전 글에서 NAT로 인해 서로의 Public IP와 Por..

D 2024.04.22

ProcDump

이 프로그램을 사용하면 CPU 사용률에 따라 덤프를 남기도록 할 수 있는 듯 하다. ADPlus는 크래시가 발생하거나 hang 상태일 때만 덤프를 남길 수 있었던 것 같다. https://jkmoon.tistory.com/entry/Procdump%EB%A1%9C-process-dump%EC%83%9D%EC%84%B1 Procdump로 process dump생성 Procdump를 통해, 특정프로세스에 대해, cpu 사용률이 넘을 경우, process dump를 생성시킬 수 있습니다. 아래와 같은 절차로 확인하시면 됩니다. [환경] Windows Server 2008R2 EE 1. sysinternals를 통해.. jkmoon.tistory.com https://docs.microsoft.com/en-us..

D 2024.04.17

I/O ring

https://learn.microsoft.com/en-us/windows/win32/api/ioringapi/ ioringapi - Win32 apps Provides APIs for creating and managing I/O rings. learn.microsoft.com .NET Framework: 2017. C# - Windows I/O Ring 소개 (sysnet.pe.kr) .NET Framework: 2017. C# - Windows I/O Ring 소개 .NET Framework: 2017. C# - Windows I/O Ring 소개 [링크 복사], [링크+제목 복사] 조회: 6842 글쓴 사람 정성태 (techsharer at outlook.com) 홈페이지 첨부 파일 부모글 보이기..

D 2024.04.03

네트워크 스택에 대한 이해와 Registered I/O

d2.naver.com/helloworld/47667 실제로 데이터를 주고받을 때 운영체제에서 무슨 일이 일어나는지 이해해야 한다. (링크 없어짐)Programmer J :: Windows Registered I/O(RIO) 공부하기 (tistory.com) Windows Registered I/O(RIO) 공부하기 Windows 8부터 새로 생긴 WinSock의 확장 기능. TCP, UDP, 멀티캐스트 UDP, IPv4, IPv6 모두 지원한다. 아주 높은 성능과 많은 송수신, 예측 가능성을 필요로 하는 애플리케이션에서 사용하면 네트워크 대기 jacking.tistory.com https://learn.microsoft.com/en-us/events/build-build2011/sac-593t New ..

D 2024.04.03

C#의 atomic read

https://learn.microsoft.com/en-us/dotnet/api/system.threading.interlocked.read Interlocked.Read Method (System.Threading) Returns a 64-bit unsigned value, loaded as an atomic operation. learn.microsoft.com 64비트 시스템에서 64비트 읽기는 항상 atomic 하다고 한다. 하지만 명령어 순서의 문제 때문에 메모리 배리어는 여전히 필요할 수도 있다. c# - How to correctly read an Interlocked.Increment'ed int field? - Stack Overflow How to correctly read an Int..

D 2024.02.05