프로그래밍 QnA

doya1187의 이미지

멀티프로세스 소켓통신 기반 서버 코딩중 문제입니다...

안녕하세요.

매일 글만 읽다가 처음으로 질문 사항을 올려봅니다.

지금 개발중인 게이트웨이 프로그램의 개략적인 구조는 다음과 같습니다

-------------------------------------------------------------------------
1. 소켓 리스닝

2. tcp accept후 차일드 생성

3. 해당 차일드가 전문 파싱 및 분석하여 요청에 해당하는 비지니스 로직 프로세스의
IPC 메시지 큐에 송신

4. 게이트웨이 자신의 메시지큐를 바라보며 메시지 오기를 대기
(alarm 시그널을 통해 30초 대기 후 타임아웃)

5. 클라이언트에 응답 송신후 소켓 close, 차일드 끝

※ 특징
1. 메시지큐를 프로세스간 메일함처럼 이용 중
2. 소켓통신함수는 기본적으로 select()를 이용하고있음
-------------------------------------------------------------------------

trymp의 이미지

RCU 사용시 br_fdb_get 함수에 대한 질문입니다.

리눅스의 bridge 쪽을 보고 있는데요.

bridge 에서 forward database 를 RCU 로 보호하고 있잖아요.

근데, br_fdb_get 함수를 보니 fdb 포인터를 얻어 와서 아래와 같이 반환 하더군요.

Classic037의 이미지

android zygote 에서 crash .... (Blue Error Handler) 질문 있습니다

01-07 15:19:13.859 I/DEBUG (21354): pid: 17652, tid: 17652 >>> zygote <<<
01-07 15:19:13.859 I/DEBUG (21354): signal 6 (SIGABRT), code 0 (?), fault addr 000044fd
01-07 15:19:13.859 I/DEBUG (21354): r0 fffffdfe r1 bebed6d0 r2 00000000 r3 00000000
01-07 15:19:13.859 I/DEBUG (21354): r4 00000000 r5 ad34a965 r6 01000200 r7 0000008e
01-07 15:19:13.859 I/DEBUG (21354): r8 00000004 r9 bebed6d0 10 00000000 fp aca98334
01-07 15:19:13.859 I/DEBUG (21354): ip bebed6c8 sp bebed6b8 lr ad36aab1 pc afd0b914 cpsr 60000010

Classic037의 이미지

android zygote 에서 crash .... (Blue Error Handler) 질문 있습니다

01-07 15:19:13.859 I/DEBUG (21354): pid: 17652, tid: 17652 >>> zygote <<<
01-07 15:19:13.859 I/DEBUG (21354): signal 6 (SIGABRT), code 0 (?), fault addr 000044fd
01-07 15:19:13.859 I/DEBUG (21354): r0 fffffdfe r1 bebed6d0 r2 00000000 r3 00000000
01-07 15:19:13.859 I/DEBUG (21354): r4 00000000 r5 ad34a965 r6 01000200 r7 0000008e
01-07 15:19:13.859 I/DEBUG (21354): r8 00000004 r9 bebed6d0 10 00000000 fp aca98334
01-07 15:19:13.859 I/DEBUG (21354): ip bebed6c8 sp bebed6b8 lr ad36aab1 pc afd0b914 cpsr 60000010

yun8085의 이미지

PHP 관련 질문 드립니다.

Division에 따라 제품군이 나뉘어지게 하여 입력 하였는데
이것을 수정 페이지에서 가져 와서 이전에 입력한 값대로 가져와
선택 되게 처리 해야 합니다.

$view = mysql_fetch_array($result);
DB에서 $b=($view[productType])
이런식으로 가져 오는데 수정 페이지를 어떻게 코딩 해야할지 모르겠습니다.

yopang의 이미지

아주 기본적인 질문입니다.


비쥬얼 스튜디오를 방금 설치했습니다.

떨리는 심정으로 다음 코드를 돌려보았는데요

오류가 나네요 ㅠㅜ...

오류 원인 좀 가르쳐 주시면 안될까요?

#include

int main(void)
{
printf("Hello world wn");
return 0;
}

declspec의 이미지

3G 와 무료통화에 대한 의문

질문이 연달아 있어 죄송합니다

저희가 스마트폰으로 일반 전화를 할때
3G 망을 사용하는 것으로 알고 있습니다.
이 3G 망은 링크계층의 망으로서 셀 구조로 되어있고
핸드폰에는 2개의 링크계층 네트워크 인터페이스가 있어서
기지국 사이의 핸드오버가 잘 되기때문에 자유롭게 이동하면서
연속된 통화가 가능한거로 아는데요

똑같이 3G 를 사용하는건데
마이피플, 올리브폰, 스카이프 등의 무료 통화는
왜 품질이 훨씬 떨어지는 것이죠?

같은 3G 여도, 3G 전화망과
3G 데이터망이 다른건가요??
스마트폰 일반전화와 무료전화의 품질이
왜 차이나는지 세부적인 이유가 궁금하네요

declspec의 이미지

TTY, SSH 에 대해서

리눅스 서버에 원격 접속을할때는 항상 SSH 를 사용하는데
이렇게 접속해보고 ps x 를 해보면
TTY 에 대한 데몬이 나타나는게 보입니다.
1. 이때 이러한 TTY 에 대한 데몬은 SSH 서버 데몬이
만들어주는 것인가요?
그럼 일종의 차일드 프로세스인가요?
2. 그리고 TTY 데몬은 원격 사용자와 리눅스 서버의 통신을
중계만 해주는 프로그램일텐데 왜 /dev/ 및에 디바이스 형태로
뭔가 존재할 필요가 있는거죠??

3. 그리고 저희가 SSH 를 사용해서
리눅스 서버에 접속을 할때 서버/클라이언트 간에
비대칭키가 어떻게 관리되고, 어떤 과정을 거쳐서
암호화가 이루어지는지 이런것을 구체적으로
알고싶은데... ssh 관련 프로그램도 여러가지가 있는거 같은데(Putty 등)
이런 프로그램들이 공통적으로 어떤 프로토콜을 따를것이고...
이런것에 대해서 공부하고 싶은데 어떻게 하는게 좋을까요?

declspec의 이미지

리눅스 데몬의 정의

리눅스에서 백그라운드 상에서 기본으로 돌아가고 있는 프로그램을
데몬이라고 하는데, 이것에 대한 좀더 명확한 정의가 있나요?

만약 제가 아무일도 안하는 무한루프 도는 프로그램을 하나 만들고
쉘에서 실행시킬때 마지막에 & 붙여서 백그라운드로 돌리면
이것도 데몬 프로그램인가요?

윈도우 같은경우 그냥 계속 돌아가는 프로그램하고
서비스 프로그램에 확실히 차이가 있는데(프로그램 작성 방법, 구동방법등)
리눅스 데몬도 그런건지 잘 모르겠네요.

조언해주세요~

wingofsnake의 이미지

발생 가능한 모든 경우의 수를 만들 수 있는 조합 알고리즘은 어떻게 만들어야 할까요.

예를 들어 28개 중 7개를 선택한다고 했을 때

21개의 0과 7개의 1로 구성된 모든 배열을 만들어내고 싶습니다.

중복되는 경우는 발생해서는 안되고요.

어떻게 짜야할 지 막막하네요 ㅠㅠ

페이지

프로그래밍 QnA 구독하기