멀티 프로세스 vs 멀티 쓰레드
·
TCP IP
🧑‍🤝‍🧑 멀티프로세스(Multi-Process)멀티프로세스는 여러 명의 일꾼(프로세스)이 각각 따로따로 일하는 거야.예시:너는 라면을 끓이고너 친구는 계란을 삶고또 다른 친구는 김치를 자르고 있어각자 따로 움직이고, 서로 간섭하지 않아.하지만 같이 협력하려면 대화(데이터 공유)가 필요해, 그게 좀 복잡할 수 있어.정리:일꾼(프로세스)이 여러 명각자 자기 방에서 일해 (메모리를 따로 씀)서로 대화하려면 문을 열고 "야~" 하고 말해야 해 (복잡)충돌은 잘 안 나 (서로 방이 다르니까)🧵 멀티쓰레드(Multi-Thread)멀티쓰레드는 한 명이 여러 팔을 써서 동시에 여러 일을 하는 거야.예시:사람 한명이 혼자 일하지만오른손으로 라면을 끓이고왼손으로 계란을 삶고발로 김치를 자르고 있어한 사람이지만 여..
tcp/ip 수업
·
TCP IP
#include #include #include #include #include int main(){ pid_t pid; pid = fork(); // 여기서부터 갈라짐 - 갈라지면서 자식이름 생성 // 부모가 자식이 죽는걸 못보고 죽게된다면? if (pid) // pid { sleep(3); // 7초 printf("Parent Process Exit\n"); } else { for (int i = 0; i 부모가 자식이 죽는걸 보지않고 죽었을 때 자식은 좀비가 된다.프로그램이 끝났는데도 자식이 실행되는걸 볼 수 있다.좀비가 많아지면 컴퓨터에 좋지않다. wait을 추가해서 자식이 끝날때까지 기다린다.    시그널 만드는 법..
TCP/IP - 8,10챕터
·
TCP IP
소켓 포트번호 프로세스 도메인              8. 도메인도메인이란?인터넷에서 특정 서버나 서비스를 찾는 주소 역할 = 서버와 클라이언트를 연결해주는 역할IP주소는 숫자로 되어있는데 인간이 이를 알아보기 어려우니IP주소를 대신하고, 인간이 알아보기 쉽게 표현한 것이 도메인이다.  ip주소는 변경 확률이 높기 때문에개발자 입장에서 ip주소를 바탕으로 프로그램을 작성하는 것은 좋지않다.그래서 변경할 일이 상대적으로 더 적은 도메인을 사용하면 유지가 편하다. DNS란, 도메인을 IP주소로 변환해서 해당 서버로 실제 접속하는 것   10. 멀티프로세스 기반의 서버구현 다중접속 서버 구현 방법1.멀티프로세스 기반 서버2.멀티플렉싱 기반 서버3.멀티쓰레딩 기반 서버 프로세스란?"메모리 공간을 차지한 상태에서..
TCP/IP 키워드
·
TCP IP
-네트워크-패킷-서버/클라이언트-계층 1.애플리케이션 계층-프로토콜-인터넷-HTTP-피어투피어-FTP-데이터 커넥션/컨트롤 커넥션-액티브 모드/패시브 모드-Voip 2.트랜스포트 계층-TCP/UDP-포트번호 3.인터넷 계층-라우터-IP 어드레스-IPv4/IPv6-호스트명/도메인명-도메인의 계층구조 4.네트워크 인터페이스 계층-하드웨어-이더넷