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

zasxer의 이미지

fork와 socket에 관한 질문입니다.

안녕하세요.
책을 읽다가 궁금한 점이 생겨 질문을 올립니다.

fork를 통하여 다중 프로세스 형태로 서버의 속도를 높인다고 되어있는데,
서버에서 부모는 데이터를 read만 하고 자식은 데이터를 write만 하는 형태입니다.

그런데 여기서 궁금한 점은 부모가 여러 자식을 둔다면 자신의 파일 디스크립터를 자식이 복사해가는데,
소켓은 시스템의 소유라서 복사가 안되어 있습니다.

당연 소켓을 복사한다는 것은 같은 포트에 두개의 소켓을 복사한다는 말이 안되는 소리인데...
파일디스크립터는 하나의 소켓을 통해 포트와 연결되어 통신을 하는데,
1. 2개의 파일 디스크립터가 하나의 소켓에 동시에 write를 하려고하고 하면 세마포어 형식으로 데이터의 write를 막고 있다가 자원이 free되면 write권한을 얻게 되나요??

2. 만약 세마포어 형식으로 자원을 쓰고 반납하는 형식이라면 결국 fork를 통한 이점을 가지지 못하는 것 같은데,
굳이 fork를 해서 데이터를 주고 받는 형식으로 프로그래밍을 하는 이유는 무엇인가요...?

goldshake31의 이미지

ssh프로토콜에서 실시간 데이터 스트리밍, 가능할까요?


안녕하세요. 네트워크쪽을 잘 몰라서 하고있는 프로젝트가 가능한지 개발자분들에게 여쭤보고싶습니다.

과제의 큰 개요는 우선 로컬(PC)에서 카메라로 영상을 받아 실시간으로 서버로 영상을 전송합니다. 이후 서버에서 Image detect를 하여 detect된 화면을 실시간으로 다시 로컬에서 보여줍니다. 현재 Image detection코드는 있지만 서버연결을 어떻게 해야될지 모르겠네요.

참고로 서버는 구글 클라우드 플랫폼을 사용하고, 접속은 ssh 프로토콜로 하고있습니다. 찾아보니까 RTSP, RTP등 실시간 데이터 스트리밍 프로토콜은 있지만 제가 SSH를 사용하고 있어서 안되는 것 같고 결국 SSH위에서 실시간 데이터 스트리밍을 해야하는데, 가능할까요?

감사합니다.

sim8826의 이미지

c언어 다중 Struct의 값을 지우는 문제!!! 도와주세요

다음과 같은 Nested Structure가 있는데요.. 요약하면.. Contact라는 스트럭트가 Name과 Numbers라는 스트럭트를 가지고있고, 해당 스트럭트들은 다시 문자열이나 int값을 가지고 있습니당..

struct Name {
    char firstName[31];
    char lastName[36];
    int age;
};
 
struct Numbers {
    char cell[15];
    char home[15];
};
 
struct Contact {
    struct Name name;
    struct Numbers numbers;
};

제가 하고 싶은 것은.. Contact 변수를 통해서 Name안에 있는 2개의 문자열과 1개의 int를 전부 0으로 돌려주고 싶습니다.

먼저 Contact 타입의 contact라는 변수를 초기화 해볼게여..

hwang890의 이미지

C...해결부탁드립니다.

안녕하세요 C공부하는 초짜 학생입니다.
C기초 플러스 문제를 풀다. 잘모르는 부분이 있어 글을 올립니다.

아시는분은 답변 부탁드립니다.

문제
다음과 같은 출력이 나오는 프로그램을 작성하라

<결과 값> For he's jolly good fellow! For he's jolly good fellow! For he's jolly good fellow! which nobody can deny!

main() 함수외에, 2개의 사용자 정의 함수를 작성해야한다. "jolly good"메시지를 한번 출력하는 jolly()라는 함수와, 마지막 라인을 출력하는 deny()라는 함수를 작성해야한다.

smreo의 이미지

[지도는 해결, woff는 아직] woff2 와 구글 맵 접근이 안되고 404가 나오는 이유가 뭘까요.

크롬 개발자 도구에서는 이렇게 네 줄이 나옵니다.
1) Failed to load resource: the server responded with a status of 404 (NOT FOUND)
: CWB0XYA8bzo0kSThX0UTuA.woff2

2) Failed to load resource: the server responded with a status of 404 (NOT FOUND)
: RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2

qw3709의 이미지

c언어 질문입니다

소수 3797에는 왼쪽부터 자리수를 하나씩 없애거나 (3797, 797, 97, 7) 오른쪽부터 없애도 (3797, 379, 37, 3) 모두 소수가 되는 성질이 있습니다.

이런 성질을 가진 소수는 단 11개만이 존재합니다. 이것을 모두 찾아서 합을 구하세요.

(참고: 2, 3, 5, 7은 제외합니다)

이게문제이고요

저번에도 한번 올렸는데 도움받고 혼자해볼려고 하루종일 이것만 붙들고 해봤는데 수가큰지 아무리 기다려도 답이안나오네요...
어디가 잘못됬는지 한번 찾아주시면 감사하겠습니다.
제눈에는 틀린부분은 안보이거든요... 아직 초보라

세벌의 이미지

too many heap sections

pdftk 프로그램으로 pdf 파일을 몇 페이지 씩 나누려고 하는데...
too may heap sections
에러가 나네요.
어떻게 하면 되나요?
파일 크기 120메가 정도 되는데 이 정도 크기 파일이면 지금 시점에서 그리 큰 거 같진 않은데...

삼구의신의 이미지

리눅스에서 uboot 환경변수 읽기

리눅스에서 uboot 환경변수를 어떻게하면 읽을 수 있을까요?

storyia의 이미지

C언어 포인터 인자 전달 후 처리 방법에 대해 질문드립니다.

캐릭터 포인터를 인자로 받는 함수를 만들어 그 안에서 인자를 변형시킨 다음
메인 함수에서 그 인자를 다른 배열에 할당하는 프로그램을 만들려고 합니다.
그런데 계속 프린트하는 부분에서 run-time 에러가 나는데 이유를 모르겠습니다..
아래는 코드 일부분입니다.

초쎈님의 이미지

#define SUPPORT_EDID_BY_SCREEN

#define SUPPORT_EDID_BY_SCREEN

뒤에 값이 적혀있지 않은데 이것은 SUPPORT_EDID_BY_SCREE가 정의된 상태인건가요??

페이지

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