[프로젝트 김필여 - 9일차] 대규모 동시접속 TCP C# 서버 제작기

2023. 10. 11. 17:49· Side Project/안양시장 프로젝트 - TCP 서버개발
목차
  1. 목표
  2. 프로젝트 Git Hub Repository 링크
  3. 이전 포스트
신입 개발자가 작성한 연구일지입니다. 이때 오해하고 있던 잘못된 정보가 포함되어 있습니다.

 

 

 

 

 

머릿말을 끝으로 옮겨봤습니다! 그게 더 깔끔한 것 같네요

 

이번에는 오류를 없애 보려고 합니다.

클라이언트가 종료되어도 자꾸 스레드풀에 반납이 되지 않는 에러를 해결하기 위해 코드를 추가해 보았습니다.

 

 

 

 

문제 영상

클라이언트를 종료해도 오브젝트 풀에 반납이 되지 않고 있습니다.

 

 

 

 

1. 오브젝트 풀에 노드를 돌며 커넥션이 끊어졌는지 확인하는 코드를 추가하고

 

 

2. 메인 스레드에서 받는 입력으로 실행하도록 변경했습니다.

 

 

그러자 반납이 잘 됩니다.

 

 

 

 

 

그런데 이렇게 작동시키니 반복문 실행에 문제가 있네요. 코드를 개선했습니다.

 

 

 

 

 

이제 이코드를 주기적으로 실행시키도록 하겠습니다.

매 시간마다 실행시키는 것보다는 새로운 연결을 감지할 때마다 실행시켜주면 좋을 것 같습니다!

 

잘 작동하는 것도 확인했습니다.

 

 


목표

30000명이 동시에 접속할 수 있는 TCP 서버 만들기
30000명의 클라이언트는 전송 - 수신 - 전송 - 수신 을 반복한다.
30000명의 클라이언트를 켜 놓고, 다음날 서버가 에러 없이 살아 있는 것을 목표한다.
목표를 성취한 후에는 평균 응답 시간을 줄여보도록 하겠다.

 

프로젝트 Git Hub Repository 링크

https://github.com/MatorMirne/SocketCommunicate-TCP

 

이전 포스트

  • 1일차 : 2023.06.26 - [일지/C#] - [프로젝트 예수 - 1일차] 대규모 동시접속 TCP 서버
  • 2일차 : 2023.06.27 - [일지/C#] - [프로젝트 예수 - 2일차] 대규모 동시접속 TCP 서버 제작기
  • 3일차 : 2023.06.28 - [일지/C#] - [프로젝트 김필여 - 3일차] 대규모 동시접속 TCP C# 서버 제작기
  • 4일차 : 2023.06.29 - [일지/미니프로젝트] - [프로젝트 김필여 - 4일차] 대규모 동시접속 TCP C# 서버 제작기
  • 5일차 : 2023.07.05 - [일지/미니프로젝트] - [프로젝트 김필여 - 5일차] 대규모 동시접속 TCP C# 서버 제작기
  • 6일차 : 2023.07.24 - [일지/미니프로젝트] - [프로젝트 김필여 - 6일차] 대규모 동시접속 TCP C# 서버 제작기
  • 7일차 : 2023.07.25 - [일지/미니프로젝트] - [프로젝트 김필여 - 7일차] 대규모 동시접속 TCP C# 서버 제작기
  • 8일차 : 2023.10.11 - [일지/미니프로젝트] - [프로젝트 김필여 - 8일차] 대규모 동시접속 TCP C# 서버 제작기

'Side Project > 안양시장 프로젝트 - TCP 서버개발' 카테고리의 다른 글

[프로젝트 김필여 - 11일차] 대규모 동시접속 TCP C# 서버 제작기  (1) 2023.10.30
[프로젝트 김필여 - 10일차] 대규모 동시접속 TCP C# 서버 제작기  (0) 2023.10.13
[프로젝트 김필여 - 8일차] 대규모 동시접속 TCP C# 서버 제작기  (2) 2023.10.11
[프로젝트 김필여 - 7일차] 대규모 동시접속 TCP C# 서버 제작기  (0) 2023.07.25
[프로젝트 김필여 - 6일차] 대규모 동시접속 TCP C# 서버 제작기  (0) 2023.07.24
  1. 목표
  2. 프로젝트 Git Hub Repository 링크
  3. 이전 포스트
'Side Project/안양시장 프로젝트 - TCP 서버개발' 카테고리의 다른 글
  • [프로젝트 김필여 - 11일차] 대규모 동시접속 TCP C# 서버 제작기
  • [프로젝트 김필여 - 10일차] 대규모 동시접속 TCP C# 서버 제작기
  • [프로젝트 김필여 - 8일차] 대규모 동시접속 TCP C# 서버 제작기
  • [프로젝트 김필여 - 7일차] 대규모 동시접속 TCP C# 서버 제작기
개발자 재은
개발자 재은
개발자 재은개발자 재은 님의 블로그입니다.
개발자 재은
개발자 재은
개발자 재은
전체
오늘
어제
  • 분류 전체보기 (74)
    • Client (5)
      • MSW (5)
    • Server (25)
      • AWS (2)
      • PHP (0)
      • C# (15)
      • C# 비동기와의 전쟁 (5)
      • Linux (3)
    • Etc (1)
      • n8n (1)
    • Error Note (2)
    • Side Project (15)
      • 안양시장 프로젝트 - TCP 서버개발 (15)
    • 일지 (26)
      • 일기장 (17)
      • 2022 MSW 해커톤 대상 후기 (5)
      • 자기소개 (0)
      • 미완성 포스트 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
개발자 재은
[프로젝트 김필여 - 9일차] 대규모 동시접속 TCP C# 서버 제작기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.