golang - Go 모듈 모드에서 모듈 내에 만든 모듈을 import 하기
golang - GOPATH 모드에서 모듈 대응 모드로 이행
golang - go 1.11의 modules를 사용하는 방법
C++ - 채팅 서버 개발로 알아보는 C++의 기술들
강연문서
유튜브
더 읽기
UDP에서 recvmmsg를 사용하여 고성능 Receive 처리하기
recvmmsg 라는 함수를 http://www.jp.square-enix.com/conference/2018/onlinetech/pdf/20180421_ishimori.pdf 라는 문서에서 알게 되었다. Linux에는 recvmmsg 라는 함수를 사용할 수 있고, 시스템 호출 1회로 대량의 패킷을 얻어올 수가 있다. 1024개 패킷을 한꺼번에 얻는다면 시스템 호출로 인한 부하가 그만큼 줄게된다. 마찬가지로 sendmmsg 라는 함수도 있다. 적절히 이용하자....
더 읽기
golang - Go Modules에 대해서
유튜브 영상
더 읽기
C++ - Makefile 만들기(초보자용)
non-blocking I/O 및 비동기 I/O의 차이를 이해하기
WSAPoll
개요 Windows Vista부터 새로 생긴 네트워크 API UNIX(Linux) OS의 poll과 비슷한 것이다 복수의 파일 디스크립터를 감시하는 API 지정한 소켓의 상태가 변화했는지 확인하는 기능을 제공한다. 기능적으로는 select와 유사하다 API 설명 WSAPoll function int WSAAPI WSAPoll( WSAPOLLFD fdarray[], ULONG nfds, INT timeout...
더 읽기