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

mydream의 이미지

소켓 프로그램에서 socket와 bind는 반드시 1:1인가요?

socket 함수로 반환받은 소켓을 bind 함수로 전달해 소켓과 특정 주소, 포트를 결합할 때 해당 소켓에 대해 결합될 수 있는 주소 및 포트는 하나인가요? 즉 하나의 경청 소켓에 대해 결합될 수 있는 sockaddr 구조체는 하나로 한정되는 것인지 궁금합니다. 여러개 결합을 할 수는 없는 것인가요?

SOCKET sock=socket(~~);
sockaddr_in sock;
//sock를 설정했다고 가정
bind(sock, sock~);
sockaddr_in secsock;
bind(sock, secsock~);

ozon1000의 이미지

도대체.. 이게 무슨말인가요...ㅎㅎㅎ

The Core language is meant to be just large enough to express efficiently the full range of Haskell programs, and no larger.

많은 의역과 생각을 해봐도 아주 깔끔하게 해석이 어려운거 같네요..
무슨 뜻이라고 생각하세요??

MADENG의 이미지

등록되지 않은 도메인을 내부네트워크에서만 사용할수있는 방법이 있나요?

구성은 지금 윈도우서버가 dns를 담당 하며 아직 dns가 구축이 되지 않은 상태이며
웹서버는 센토스 6.점대 이며 구축은 해놓고 무료 소스 템플릿으로 다운받은 것을 /var/www/html/ 로 압축을 풀어 놓은 상태에서
내부에서 웹서버 IP만 치면 웹페이지가 뜹니다.
윈도우에서 일단은(임시로) 리눅스에서 슬레이브로 내부에 도메인을 치면 뜨긴합니다만...
지금 윈도우 서버가 꺼진 상태여서 리눅스 서버안에서 IP말고 도메인을 치면 웹서버로 가게 하도록 설정하고 싶습니다..

ozon1000의 이미지

안드로이드 역분석 관해 질문드립니다.!!

대표적으로 Dalvik은 apk파일에서 -> .dex 을 생성해서 앱이 필요한 순간마다 컴파일하는 방식이죠.
ART는 app code 안의 중간코드는 모두 native code로 변환하여 설치하는 방식인데요..

dalvix은 역분석 즉 리버싱이 가능한것으로 알고 있습니다.

ART도 역분석 즉 리버싱이 가능한가요??

제가 이제 시작한 새내기인데.. 지식에 한계가 있어 질문드립니다. 감사합니다!

bureokjam의 이미지

C언어 주로 constant와 관련된 질문입니다.

1) constant와 literal의 관계는?
상수가 리터럴을 포함하는 개념으로 이해하고 있습니다. 따라서 상수는 항상 리터럴이 될 수 있지만, 리터럴은 상수가 될 수 없는게 맞는건가요? 참고로 프로그램 소스에서 글자 그대로의 값(문자, 문자열 포함)을 리터럴로, 리터럴에서 자료형이 추가되어 메모리에 저장된 값이 항상 일정한 것을 상수라고 이해하고 있습니다.

2) constant는 정말 변경할 수 없나요?
흔히 상수를 변하지 않는 수, 항상 일정한 수라고 설명하잖아요? 그럼 우리가 일반적으로 아는 상수는 컴파일러 역시 구분할 수 있을테고, 그런 상수는 프로그램 실행 중에 운영체제가 변하지 않도록(항상 일정 하도록) 소프트웨어적으로 보호 해주는게 맞을까요? 그럼 결국 상수는 물리적으로(하드웨어적으로) 변경될 수 있는건 맞나요? 상수가 저장되는 물리적 장치가 일반적으로 RAM 이니까요.

ehaakdl의 이미지

서버와 데이터를 주고 받는 도중 closesocket을 햇을때 select서버가 클로즈 시그널을 못잡습니다.

서버와 데이터를 주고 받는 도중 클라이언트에서 closesocket을 햇을때 select서버가 FD_CLOSE 시그널을 못잡습니다.

closesocket이전에 PAUSE나 sleep을 줘서 텀을 발생 시켯을떄는 잘 종료가 됩니다.

서버쪽에서 WSAWaitForMultipleEvents 함수의 반환값으로 어떤 인덱스에서 시그널이 발생 햇다고는 하는데 구체적인 FD_CLOSE나

FD_READ시그널등을 잡지 못해 예외 처리에 불편을 껶고 있습니다.

그 이후 다시 close가 실패한 서버에 소켓으로 recv를 해보면 반환값으로 10054에러가 나오는데 어째서 FD_CLOSE 시그널로 안들

어가는지 궁금합니다.

그리고 또 하나 궁금한것이 있는대 다른 데이터들이 먼저 보내져 있는 상황에 closesocket을 호출 하면 그 순간 바로 전자에 애

기했던 상황이 벌어집니다. 분명 제가 FD_READ 발생할때마다 printf로 출력을 시켜 놓는데 왜 그런 걸까요?

skyjjogari의 이미지

라즈베리파이2를 이용하여 영상 녹화 및 저장관련 질문

현재 라즈베리파이 2 모델B+ + Picamera를 이용하여 영상을 녹화하고 있습니다.

외장하드에 외부12V전원을 인가하고, 라즈베리파이 USB단자에 연결하여 외장하드에 영상을 저장하고자 합니다.

예전에 테스트할 때는 괜찮았는데, 갑자기 영상이 녹화 되는 것이 이상하게 됩니다.

영상을 녹화하면 파일이 생성됩니다.

생성된 파일을 다른 폴더(외장하드 내)에 복사하기 혹은 잘라내기후 복사하기를 하면 저장이 잘 됩니다.

하지만 복사하기를 하기 이전에 해당 폴더에서 F5를 누르면 파일이 전부 사라집니다..

또한 녹화도중 전원을 껐다가 다시 켜도 없어집니다.

예전에는 이러지 않았으며, 외장하드가 아닌 일반USB메모리를 이용하면 잘 됩니다. ( 코딩상 문제는 없어보입니다.. 예전에도 잘됐었고 일반USB디스크에서는 잘되기때문에.. )

그럼 도대체 뭐가 문제인지 알 수가없네요..

혹시 아시는 분은 알려주세요ㅠㅠㅠㅠㅠ

anywhere의 이미지

sdk 포팅중 compile error 질문

안녕하세요 sdk 포팅중 compile error 가 발생하여 질문 드립니다.

cc1: error: too many filenames given. Type cc1 --help for usage
make[3]: *** [../../../pmc_shared/obj/change_sets.o] Error 1
make[2]: *** [buildlibdigi] Error 2
make[1]: *** [subproj] Error 1

위와 같은 error가 발생하였는데 혹시 위의 error 원인을 좀 알수있을까요..

리눅스 사용중이며 gcc version 4.4.1 입니다..

wonjnlee의 이미지

iperf3 쓰시는 분들 혹시 이런 현상 겪어보신 적 있으신가요?

안녕하세요.

네트워크 장비를 가지고 속도 측정을 하고 있는 신입사원입니다.
장비 내에서 몇가지 동작을 하는게 있어서
그 동작 이후에 속도가 어느정도로 나오는지를 체크해보고 있습니다.

iperf3를 이용해서 네트워크 성능을 분석하고 있는데요.
이게 가끔 iperf3가 실행이 되지 않거나 (서버 열고 클라이언트를 접속하면 접속이 지연됩니다)
아니면 데이터를 보내다가도 연속해서 3번이상 보내면 다음번부터 멈춘다거나..
혹은 unable to receive control message 오류를 출력하기도 합니다.

제가 생각한 이유는 커넥션을 맺는 과정에서 지연이 발생하는 바람에 문제가 생기는 것으로 판단했는데요.
혹시 iperf만의 오류인지 확인해보고 싶어서 여기에 문의드립니다.

많은 답변 부탁드립니다!

페이지

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