본문 바로가기

전체 글75

TCP 확인응답 1. 확인응답 (Acknowledgement) 이란? ㅇ 송신된 메세지가 수신측에서 정상적으로 수신되었음을 송신측으로 확인응답하는 것 - 오류제어 및 흐름제어를 위해 사용. 보통은 데이터 프레임 안에 포함시켜 응답함 2. 확인응답 종류 ㅇ ACK 신호 (긍정 확인응답) - 수신측에서 메세지를 에러없이 정상적으로 수신했거나, 송신해도 된다는 것을 송신측에 알리기 위한 제어용 신호 - ACK 특징 . ACK 신호 사용은 패킷교환망에서 서비스의 신뢰성에 도움을 주나, . 과도한 부하를 주게되어 망의 신뢰성이 높아질수록 사용하지 않는 경향이 있으며, . 이 경우 종단측은 에러검사 등에 있어 더 많은 책임을 부여 받게됨 - ACK 신호 형식 . 통상적으로 별도의 패킷 또는 다음 패킷에 속하는 1비트짜리 플래그일 .. 2021. 3. 23.
TCP - 모든 프로세스들은 포트번호가 있어야 통신이 가능하다. - 웹서버는 포트80. HTTP: 80 - UDP: Boundary delivery - TCP: Stream delivery - 바이트의 연속처럼 보인다. - 받아놓고 필요한만큼 끊어서 배송 - Buffer: Sent / Not Sent / Empty Sending Buffer ----> Receiving Buffer - ex) 비서는 글자 한 자씩 받아서 줄세워두고 알아서 포장. 보내는 쪽에서 세 묶음으로 썼어도 비서에 따라 두 묶음으로 올 수도 있다(내용은 같음). 중간에 missing이면 그 부분은 안 보내고 제대로 된 것만 보냄. - TCP: 양방향. 비서 역할. 없어진 패킷 책임짐. - 각 연결에서 전송된 데이터의 bytes들은 TCP에 .. 2021. 3. 23.
OSI MODEL, TCP/IP PROTOCOL - 인터넷: 컴퓨터로 연결해 TCP/IP 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크. 네트워크의 네트워크. - IOS: 단체 이름, OSI: 모델 이름 - OSI 모델: Application / Presentation / Session / Transport / Network / Data link / Physical - 전달 방식: Circuit(중앙 제어) / Packet(목적지 주소) Switching Network. 인터넷은 후자. - TCP/IP PROTOCOL - Application - Message - Transport - Segment / Port 번호 - Network - Datagram / IP (Logical address) / source to destination - Data.. 2021. 3. 23.
Ubuntu LTS gcc 설치 오류 sudo apt install gcc 하는데 80%까지 설치되다 실패하는 경우 sudo apt update 명령으로 패키지 목록을 업데이트한 뒤 다시 설치하면 됨 2021. 3. 11.
ImportError: cannot import name 'PackagePath' from 'importlib_metadata' 파이썬 실행 파일(exe)을 만들기 위해 pyinstaller를 설치하고 pyinstaller -w -F name.py 하는데 ImportError: cannot import name 'PackagePath' from 'importlib_metadata'__init__.py) 이런 오류가 뜸 아나콘다 환경변수 세팅은 진작 되어있었으니 문제가 없는데.. 그래서 그냥 cx-Freeze를 사용하기로 함. #1 설치: pip install cx_Freeze #2 setup.py 파일 작성 후 동일 디렉토리에 저장 #3 python setup.py build 명령 중간에 오류 뜨면 해당 패키지는 excludes에 넣어주면서 한참을 기다려 생성했는데, 생성된 폴더에 들어가 exe 파일을 실행하니 콘솔만 잠깐 뜨고 .. 2021. 1. 27.
Linux용 Windows 하위 시스템 설정 / 참조된 어셈블리를 찾을 수 없습니다 / 오류 코드: 0x80073701 WSL 설치를 위해 'Windows 기능 켜기/끄기'에서 'Linux용 Windows 하위 시스템' 체크하고 확인 눌렀더니 아래와 같은 문제가 생김. 구글링해서 그럴듯한 해결책을 찾아봤는데.. https://extrememanual.net/9392 윈도우10 오류 및 시스템 파일 손상시 복구 방법 (sfc /scannow, DISM) - 익스트림 매뉴얼 윈도우10을 사용하다 블루스크린을 보는 경우는 크게 하드웨어 교체시 드라이버 호환 문제 혹은 드라이버 꼬임 문제라던가 윈도우 시스템 파일이 깨지거나 다른 프로그램에 영향을 받은 경우등 extrememanual.net 뭔가 손상이 되긴 했는지, 복구되었다는 메시지가 뜨는데 여전히 어셈블리를 찾을 수 없다는 오류가 뜸. 그렇게 몇 시간을 고생한 결과 윈도우 .. 2020. 12. 12.