프로그래밍 QnA + 설치 및 활용 QnA

ydh1220의 이미지

서버에서 다중 클라이언트들 데이터 수신

일반적으로 서버에서 다수의 클라이언트들이 전송하는 데이터들을 수신하기 위해서 어떤 구조가 응용되는지 궁금합니다.

한 클라이언트당 초당 5메가씩의 데이터를 10개의 클라이언트가 보내기만 해도 초당 50MB 인데..

데이터를 초기 수신해서 포워딩해주는 서버 컴퓨터 한 대가 이걸 실시간으로 다 처리가 가능한가요?

제가 구현하려는 서버는 빅데이터까지 다루는 서버는 아니지만 최대 10개 정도의 클라이언트가 보내는 데이터는 수신해야 되는데,

여기서 데이터를 수신하는 기능은 어떤 기술이 일반적으로 응용이 될까요?

IOCP같은 경우는 단순히 수신 처리하는 모듈을 쓰레드로 나눈다고만 알고 있는데... 이 구조를 응용해야 할까요?

선배님들의 답변을 간절히 구합니다...!

mydream의 이미지

윈도우의 InvalidateRect에서 두 번째 인수의 무효화 영역은 어떤 방식으로 설정이 되는 것인가요?

윈도우 상에서 일정 구역만 무효화 하기 위해서 InvalidateRect의 두 번째 매개변수에 RECT 구조체를 인자를 전달했습니다. 구조체에서 left와 top은 좌상단의 좌표, right과 bottom은 우하단의 좌표를 전달해야 하나요. 그렇게 전달했더니 좌상단은 포함되지만, 우하단 끝은 제외가 되고 그 이내에 있는 영역만 무효화됩니다. 즉 마지막 열과 마지막 행은 무효화되지 않아서 전 배경의 잔상이 남게되는데요. right과 bottom은 제외가 되는 것인가요. 좌상단이 포함이 된다면 우하단은 포함이 되어야 하는 것으로 아는데요.

trymp의 이미지

여권번호나 운전면허 번호 검증하는 방법을 알고 싶습니다.

주어진 여권번호나 운전면허번호가 올바른 형식의 숫자인지
검증하는 코드나 공식을 찾고 있습니다.

web UI 코드 같은데서 많이 사용할 것 같기는 한데
찾기가 쉽지 않네요.

아시는분 정보 좀 주시면 감사하겠습니다.

vega_iron의 이미지

kickstart를 이용한 설치

kickstart가 이미 설치된 OS의 anaconda-ks.cfg 파일에 기록되어있는 설정정보들을 가지고, OS설치를 자동화시키는걸로 알고있습니다.
그런데 인터넷에 찾아보면 대부분 ftp서버를 통해서 설치하는 방법밖에 없더라구요.
혹시, 설치CD에 anaconda-ks.cfg 이 파일을 넣어두고 자동으로 설치하게 하는 방법은 없을까요??

아, 그리고 어떤 응용프로그램을 linux에서 설치할 때도 자동으로 설치해주는 방법이 있다고 들었는데 이 방법도 좀 알 수 있을까요..
(윈도우계열의 install shield같은... 하지만 꼭 install shield처럼 화려하지 않아도 되요... 전 콘솔을 더 좋아하기 때문에..)

hiluciano의 이미지

php로 만든 게시판이 검색엔진에 노출되도록 하려면 어떻게 하나요?

php로 게시판을 만들었는데
각 게시글이 작성자의 동의 여부에 따라
어떤 글은 구글이나 네이버에 노출되고,
어떤 글은 노출되지 않도록 하는 기능은 어떻게 구현해야 합니까?

ydh1220의 이미지

Windows 상에서 분산처리를 구현하려고 합니다.

안녕하세요.

Windows 상에서 대용량 데이터를 실시간으로 처리하는 분산처리 서버를 구현하고자 합니다.

여러 대(3~4대 정도)의 서버 PC를 사용할 예정이고, 다수의 클라이언트들로부터 실시간으로

데이터들을 받아서 처리하는 기능을 구현하려 합니다.

서버 구조는 데이터 통신 및 Job assign, 동기화 관련 태스크만 수행하는 Master 서버와

실질적으로 데이터를 처리하는 다수의 Slave 서버로 구성하려고 합니다.

Master가 클라이언트들로부터 직접 데이터를 수신하고, 이 데이터들을 실시간으로 Idle 상태인

Slave들에게 나눠주는 구조입니다.

(구조를 이미지로 그려보았습니다. 파일에 첨부하였습니다)

혹시 이 모델에 적합한 라이브러리나 참고할만한 서적이나 프레임워크 같은 게 있을까요..?

그리고 제가 설계한 이 모델이 분산처리에 적합한 모델인지도 확인해주시면 감사하겠습니다..

감사합니다!!

js.kang의 이미지

웹 브라우저로 리눅스 서버 실행파일을 제어할 수 있는 방법이 있나요?

웹 브라우저 상의 버튼을 클릭하거나 웹 브라우저를 통해 소스코드를 보내주면

리눅스 서버에서 실행파일을 실행시키고

이걸 이용해서 로봇을 제어하는 방법을 찾고있습니다.

혹 아시는 분이 있으시면 좀 알려주세요 ㅠㅠ

jiin94의 이미지

php 외부명령어관련문의

안녕하세요..
php 프로그램진행도중 안풀리는 부분이 있어 고수님들께 조언좀 구하고자 합니다.

php4버전대에서 sha256을 이용하려고 하니 hash함수는 5.1부터 지원이되더군요.

외부명령어를 이용하여
아래처럼 가져왔습니다.

system("echo -n '".$linkBuf."' | sha256sum");

근데 궁금한것은 출력되는 값을 보니 맨끝네 "-" 하이픈이 붙더군요.
혹시 해당하이픈을 없애는 방법이 없을까요?
그리고 출력된 결과값을 변수에 담는방법은 없는지 ... ㅡㅡ

고수님들의 조언부탁드리겠습니다.

vivisection의 이미지

c++ 함수 사용법에 대한 질문

serial 이나 socket 등 통신프로그램을 만들때 보통 통신담당 thread 를 하나 생성해서 통신담당 thread와 ipc등으로 내부 프로세스와 통신하게 프로그램을 만들었는데, 예전에 어떤사람이 thread가 아닌 함수에서 처리하게 하는걸 본적이 있습니다
리소스 절약할수 있을것 같아 오늘 따라해보려고 노력중인데, 어떻게 로직을 세워야 하는지 도통 감이 안옵니다
대충 어떤식으로 구조를 만들어야 하는지 설명해주시면 감사하겠습니다

songinah의 이미지

안녕하세요 ns2 관련 조언 부탁드립니다..

공부하는 중에 우연히 글을 올리게 되었습니다.
이렇게 글로 도움을 요청하게 되어 죄송합니다.

ns2 를 이용하여 시뮬레이터를 돌리려고 하는데
2개의 노드 사이에서 데이터를 전송하려고 하는데.
한 노드에서 modulation 또는 해쉬, 지수연산등을 차츰 추가 수행하게 하여 장기적으로 데이터 전송시 차이를 보려고 합니다.

어떤방식으로 해야할지 감이 안잡힙니다.

C++를 이용해야 하는지, tcl를 이용해야 하는건지, 헤더에서 추가를해줘야하는건지, 기존 node 파일을 수정해야하는건지..
전혀 감이안옵니다.. (많이 부족합니다.)

방식이라도 알려주시면 큰 도움이 될것같습니다.

도움주시면 감사하겠습니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기