프로그래밍 QnA

necroprg의 이미지

fd 사용관련 질문 입니다.

안녕하세요

소켓 프로그램을 하고 있는데요

소켓을 열면 열수록 open file descriptor가 증가 하잖아요?

질문들어 갑니다.

ㅇ 보통 소켓에서 read/write로 주고 받고 close 하면 open file descriptor가 증가합니다.
이것을 보통 해제라고 표현을 해야 할까요? 계속 증가되는데 Client가 종료되면
예를들어 150 정도 fd값을 client가 종료되면서 140으로 줄어들는게 맞는건가요?
아니면 종료되어도 계속 쌓이면서 증가되는게 맞는건지요?

ㅇ 계속 증가가 된다면 어느순간엔가 Too many file... 나올것 같은되요
보통 어떻게 구현이 될까요?

감사합니다.

necroprg의 이미지

웹소켓 플그램에 관련하여 질문 드립니다.

안녕하세요

linux에서 채팅서버나 데디케이션 서버를 Socket 만들다가 이번에
웹소켓과 일반소켓(TCP) 하이브리드(?) 형태로 개발이 필요해서요

제가 아직 웹소켓에 대한 많은 지식이 없습니다.

socket.io를 사용해서 서버를 구축하면 클라이언트가 일반소켓이든 웹소켓이든 접속하면
모두 받아주나요?

기본적으로 node를 안쓰고 직접개발 한다면 웹이 일반소켓에 접속했을때 http 헤더만
서로 핸드쉐이크하고 그 이후에는 일반 소켓 send/recv형태로 보내면 될꺼라는 추측을 하고 있습니다.

관련하여 하이브리드라는 말이 맞는지는 모르겠지만 관련하여 조언이나 구축 및 플그램 경험 있으신
고수님들께 답변 부탁 드립니다.

감사합니다. 좋은 하루 되세요

nixon4545의 이미지

kvm 사용하다가 갑자기 virbr0이 구동이 안될때가 있습니다

가상머신 ip를 NAT를 이용하여 구동하는데

가끔 부팅이 안되서 왜이러나 했더니 가상네트워크 default가 inactive되어있더군요

그래서 좀더 확인해보니 virbr0이 갑자기 사라져있는겁니다

구글링을 해보면 다 virbr0를 disable 시키는 방법만 나와있고

다시 구동하는 방법은 안나와 있는데...

갑자기 이게 사라지는 이유가 뭘까요?

greeze의 이미지

Openssl Library와 Openssl EVP Library 차이점 ..

암호모듈 성능 측정중에 있습니다.
Openssl Library와 Openssl EVP Library 성능을 측정하는데
EVP 모드가 확연히 성능이 좋더군요 ..
둘다 같은 AES_cbc_encrypt()라는 모듈을 호출하고 이모듈은
어셈블리어로 되어있는걸로 확인하였는데 ..
어디서 성능차이가 발생한지 아시는분계시나요..?

wonjnlee의 이미지

netfilter nfq_set_verdict 함수 오류가 납니다.

안녕하세요

netfilter에서 nfq_set_verdict 함수를 사용하면 오류가 나는데요.

return nfq_set_verdict(qh, id, NF_ACCEPT, 0, NULL); -> 정상 동작
return nfq_set_verdict(qh, id, NF_ACCEPT, total, payload); -> 오류

이런식으로 동작합니다.
함수 내에서 전달하는 파라미터 값을 주면 오류가 나네요.

페도라 4에서 동작하는 소스를 페도라 25에 옮겼는데 다음과 같은 오류가 발생합니다.
커널에서 bridge와 관련된 내용들은 모두 추가하였구요.
기존에는 2.6.17 커널에서 동작했던 프로그램인데, 이번에 4.8.17로 올렸습니다.
(혹시나 빼먹은게 있어서 그런건 아닌가 걱정입니다)

도와주십시오. 이것때문에 밤을 꼬박 새고있습니다ㅠㅠ

nixon4545의 이미지

헤더에 변수를 쓰려고 하는데 multiple definition of 문제...

block_int.h 라는 헤더파일에

unsigned int des; 라는 변수를 '선언'하고

다른 c소스에서 쓰려고 하는데

multiple definition of 'des' 에러가 뜨네요

검색해보니 헤더에다가 변수를 정의하지말고 선언만하면 된다고 하는데

위처럼 선언만 했는데도 문제가 생기는데 왜이러는걸까요?

wonjnlee의 이미지

/proc/sys/net/bridge/bridge-nf-call-iptables 수정 오류 질문드립니다.

안녕하세요

/proc/sys/net/bridge/bridge-nf-call-iptables 값을 0에서 1로 변경하고 싶은데
변경하려고 하면 오류가 발생합니다.

could not set security context for ~~
이런 문구가 뜨면서 수정이 불가능한데요.
해결방법을 알고싶습니다.

echo 구문을 써도 당연히 수정이 안되구요.

부탁드립니다.

------

해결했습니다. 제가 echo 구문을 잘못 적었더라구요.. 죄송합니다!

novice의 이미지

확률 문제 이해 도움 부탁 드립니다.

예를 들어 컴퓨터 A, B가 있습니다.

A가 내일 날씨를 맞출 확률은 60%, B가 내일 날씨를 맞출 확률은 70%입니다.

만약 두 컴퓨터 모두 내일 비가 내릴 거라고 예상했을 때, 실제 내일 비가 내릴 확률은 70%보다 높나요?

그리고 x, y 두 사람이 내일 날씨로 내기를 한다는 상황에서

x는 A, B 두 컴퓨터의 결과를 볼 수 있고, y는 B 컴퓨터의 결과만 볼 수 있다면

x가 이 내기에서 더 유리하다고 볼 수 있는 건가요?

다른 곳에서 비슷한 질문을 올렸는데, 아래와 같이 답변을 받았습니다.

사건 1. A 컴퓨터가 비가 내린다고 했는데 비가 내리지 않을 확률 : 100-60 = 40%
사건 2. B 컴퓨터가 비가 내린다고 했는데 비가 내리지 않을 확률 : 100-70 = 30%
사건 1과 2 모두가 동시에 일어날 확률 : 12%.
두 컴퓨터 모두 비가 내리는 것으로 나올 때 비가 내릴 확률 : 100% - 12% = 88%

그런데 저는 이 풀이가 맞는 건지 잘 모르겠습니다.

페이지

프로그래밍 QnA 구독하기