C#.NET Q&A

C# 서버 질문드립니다! 코딩아비 평점: 없음 조회: 241
디바이스 500개 에서 신호를 받는 서버를 만들었는데 프로그램UI를 드래그 하면 막 끊기네요 ㅠㅠ
디바이스는 일정간격을 두고 계속 신호를 서버에 보내고 서버는 받은 신호를 끊기는 현상없이 처리를 해야 합니다....
신호를 100개를 먼저 받고 나머지 400개는 wait 하고 그 다음 100개를 처리하는 방식으로 해야 하나요?
이런 경우 서버 설계를 어떻게 해야 되는건가요? 
태그 : #C##서버#
작성자 정보
코딩아비
Level 2
 [EXP.10/16]

메일:  비공개
글등록 +12 12 덧글등록 +3 6
자기소개
코딩아는 아비 입니다.
글 공유하기 |
  tweet facebook
2019-03-15 오전 12:14:03
나도한마디
사용자
롬메달            [2019-03-15]
Level 52
 [EXP.2/250]
그.....스레드 라는걸.......
사용자
코딩아비            [2019-03-15]
Level 2
 [EXP.10/16]
담당 개발자님 말씀으로는 신호가 넘어올때마다 스레드가 생성된다고 하시더라고요... 300개신호가 들어오면 순서대로 스레드가 생성되는데 이상하게 버벅거림이 심해지네요...
사용자
롬메달            [2019-03-15]
Level 52
 [EXP.2/250]
300개 쓰레드를 생성할 수도 없으니 그렇겠죠...

뭐하는 프로그램인지는 모르겠지만 신호를 받으면 하는 처리작업이 큰거면 각자 쓰레드를 만들어야 할지는 모르겠지만,
신호를 받아서 데이터를 바로 넘겨주는거면 신호받는 스레드를 따로 두고 넘기는 것만 하면 되지 않을까 싶은데
프로그램의 본질이 뭔지 몰라서 설명이 어렵네요
사용자
진주처럼            [2019-03-15]
Level 3
 [EXP.13/16]
cpu가. 1core면 보통 2개의 thread가 돈다고 예를 들어봅니다. 뭐 하이퍼스레딩이나 스레드나.. 하여간.

그럼.. 컴터가 4core를 사셨다고 대충 에상해서 thread가 8개가 넘으면.. 9개 부터는.. 어떻게 일을 할수 있을까요?
결국.. 허용 thread가. 8개라면.. 그 이상 300개를 만들면 어떻게 될까 하고 생각을 해보면 하나당일을 하기 위한 교체작업이 필요하게 되겠죠.

즉.. 이러한 업무는 쓰레드를 많이 만들어야 하는게 아니고. 받으면 Queue에 정보를 넣어두고 처리해야 될것 같습니다.

즉 큐에 값을 넣는 쓰레드, 그리고 큐에서 값을 가져다가 일을 처리하는 쓰레드가 필요할것입니다.

이러한것을 개수를 조정하시면 될듯 보여지네요.

자 동영상을 봅시다.
https://www.youtube.com/watch?time_continue=2&v=N_OEaxOJ38k

태그로 엮인글
글리스트
컨트롤 동작 순서를 결정할 수 있을까요?[1]+2  진화가필요해
유저컨트롤 질문드려요[2]+1  키모
[초보질문]C#을 이용해서 BOM을 구성할때[1]+3  강화5연대
윈폼 그리드뷰, 버튼 등의 속성 값 적용 시[1]  캘거리
C# 통신의Receive에 관한 질문이 있습니다.[2]  프린이
스트링 작업도움바랍니다[1]  엿장수
윈폼에서 이미지 메타데이터 읽기  jjin96
윈폼에서 쪽지기능 구현방법에 대해 질문드립니다.[2]+3  ofone
.NET Web API 서버 호출 시 DateTime 파라미터 값이 API 에서 변경 됩니다.[1]+1  애기곰
c#에서 spread cell에서 물어볼께 있습니다...  바밤바
 ★현재글->   C# 서버 질문드립니다![2]+2  코딩아비
프로시져 두번호출 관련문의....[2]  닷지
C# 프로그램과 카카오톡 간 오류[2]  ejqkfmrp
멀티코어링? 멀티스레딩? 질문입니다.[1]+1  왕초보자
C# 폴더생성 문제[4]  훈쓰쓰훈
C# 윈폼으로 개발된 앱에 pg사의 결제모듈을 붙일 수 있는 방법이 있을까요?[1]+1  ofone
C# 윈폼 - 일정하지 않은 시간에 따른 데이터 처리에 관하여 질문합니다.[1]+1  프린이
TreeView 만드는데 있어서 조언 좀 구하고자 합니다..[1]+1  악마성
c# webbrowser 첫 페이지만 로딩이 느린이유??  penmouse
윈폼 Datagridview 에서 엑박(redbox) 나는 이유가 뭘까요... [2]+2  밍님
웹폼 텍스트박스에서 TextMode에서 Password에 값넣기  비베씨샾