티스토리 뷰

책/게임서버 프로그래머 책

네트워크 기본

거북이의 기술블로그 2024. 5. 26. 17:11

통신

  • 네트워크 품질 기준
    • 레이턴시 (전송 지연 시간)
      • 전송 중간 라우터/스위치가 많을 경우 안좋음
      • 회선 길이가 길수록 안좋음
      • ex) tracert 이용
    • 패킷 유실률
      • 라우터/스위치가 받을 수 있는 자원보다 더 많은 요청이 올 경우 ( 드랍 )
    • 전송 속도 (스로풋)
      •  두개의 연결 사이의 네트워크/라우터 최소 통신 속도로 정해짐 (다른 스위치/라우터 장비가 좋더라도 중간에 한 장비라도 스로풋이 안좋으면 한계가 그 단말기에 의존성이 걸린다 
      • ex) ping -> TTL
  • 메시지 형식 VS 스트림 형식
    • 메시지 : 데이터값이 sendTo() 한 것 그대로 recvFrom()해서 받는다
      • ex) sendTo(aaa) + sendTo(bbb) + sendTo(ccc) -> recvFrom(aaa) + recvFrom(bbb) + recvFrom(ccc)
    • 스트림 : 데이터 값이 보낸 것과 받는 값이 다를 수 있다 (다 합치면 같음)
      • ex) send(aaa) + send(bbb) + send(ccc) -> recv(aa) + recv(abbb) +recv(c) + recv(cc)
  • 4계층 전송
    • UDP : message 형식 (64KB 전송 가능) ( 동영상, 음악 .. 사용 , 1:N 통신 가능, 송신용/수신용 동시 통신 가능)
    • TCP : 스트림 형식 ( 1:1 연결 지향, 신뢰성 통신 , 연결의 과정이 필요)

' > 게임서버 프로그래머 책' 카테고리의 다른 글

Socket 동기 처리  (1) 2024.06.02
Socket의 기본 정리 ( feat, Blocking / Non-Blocking )  (0) 2024.05.30
네트워크 간단 요약  (0) 2024.05.30
멀티스레딩  (0) 2024.05.26
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함