C# 프로그램에서의 실시간 출력을 파이썬에서 읽고 실시간 그래프를 MATPLOT으로 그릴려고하는데
GPT에 물어보니 파일로그 , 소켓, 메모리 맵, ZeroMQ 등등 추천해주는데
파일로그는 매번 파일 읽고 쓰니 IO문제 터질거같고
소켓은 로컬도 소켓 통신이 되나?
어느게 가장 적합할지 모르겠음.
C# 프로그램에서의 실시간 출력을 파이썬에서 읽고 실시간 그래프를 MATPLOT으로 그릴려고하는데
GPT에 물어보니 파일로그 , 소켓, 메모리 맵, ZeroMQ 등등 추천해주는데
파일로그는 매번 파일 읽고 쓰니 IO문제 터질거같고
소켓은 로컬도 소켓 통신이 되나?
어느게 가장 적합할지 모르겠음.
레디스 ㄱㄱ IPC 관련해서 검색해보셈ㅇ
pipe
domain socket 써도 되고
로컬호스트(루프백)으로 ip잡고 tcp 소켓 만들어서 통신하면 패킷이 nic까지 안내려가니까 빠르기도 하고 통신 잘댐ㅇㅇ 소켓 통신 능숙하면 소켓으로 해도 무방 - dc App
ㄳㄳ 고수 많구나
자신있으면 소켓인데 나라면 sqlite임ㅋㅋㅋ
소켓해도 되고 웹소켓해도 되고
나라면 GRPC하고 유닉스 도메인 소켓을 찾아볼 것 같음
이게마따 - dc App
ipc라고 합니다
매모리 맵 io가 속도는 제일 빠를거임
난 파이프로 하긴 했음
참고로 윈도우임
로컬도 당연 tcp 통신 됨
rabbitmq로 비동기로 작업하면 좋을듯