프로그래밍 QnA

zzang3757의 이미지

접속 허용 가능한 whitelist 를 만들려고 합니다.. 체크 하는 방법을 어떤식으로 해야 효율적일 까요...

파일에 아이피 하나씩 적어서 접속해오는 클라이언트를 일일이 비교하는 방법 외에

아이피를 하나씩 적지 않고 서브넷 단위(?)로 적어 놓으려 합니다. 그래서 이 범위에 한해서 접속하는 클라이언트는 모두 연결을 받으려 하는데요..

어떤식으로 하는게 효율적일까요..

c클래스면 몇개 안대지만 b클래스 이상이면 아이피 개수가 엄청 많아져서 어떻게 할지 고민입니다..

munhoney의 이미지

라이브러리 버전이 여러개 일때 선택적으로 사용하고 싶은 경우 어떻게 하죠?

예를 들어, libopencv_calib3.so 가 /usr/local/lib 와 /usr/lib 에 각각 다른 버전 2.3 / 2.4 로 있습니다.
우분투에서 기본 설치 하니 2.3이 설치 되었고, 필요하여 2.4를 따로 설치했죠.
어떤 경우에는 2.3의 opencv 라이브러리가 필요하고, 어떤 경우에는 2.4가 필요한데
gcc -lopencv_calib3 머 이런식으로하면 2.3 버전의 라이브러리가 링크됩니다.
선택적으로 받을 수는 없을까요?

현재는 -L 옵션을 주어서 우선 순위를 변경하는 방식으로 했습니다만... 이거 맞는 방법인지 모르겠군요.

trymp의 이미지

connect() 하기 전에 select() 하는 방법... 올바른 방법인가요???


네트워크 소켓통신에서 connect() 함수를 사용하면 오랜 시간동안 blocking 될 소지가 있잖아요.

물론 비동기소켓옵션으로 걸기도 하지만, 이런 것을 방지하기 위해서

어떤 오픈소스의 소스코드를 보니 socket 을 이용해서 connect() 로 서버에 접속하기 전에

select() 로 readset 을 걸어서 여기서 통과하면 connect() 하도록 해 놓았더라구요.

이 방법이 맞는 방법인가요???

select() 를 호출하면 알아서 tcp syn 패킷이라도 쏴서 접속이 가능한지 판단하는 건가요??

어떻게 접속이 될거라고 판단을 하죠..??

고수님들의 조언 부탁드립니다.

roshsanf의 이미지

고수님들 오라클11g r2 설치 오류좀 봐주십시요 ㅠ

os는 Linux localhost.localdomain 2.6.18-308.13.1.el5 #1 SMP Tue Aug 21 17:10:06 EDT 2012 i686 i686 i386 GNU/Linux
이구요

11g r2 버전 을 설치 중인데 68퍼센트에서

file not found dbhome_1/ctx/admin/dr0ulib.sql.sbs 이런 에러 가 뜸니다 ㅜㅜ

그래서 혹시
oraInstall2012-09-12_05-31-27AM.err 에서 로그를 보니

n4u9h7의 이미지

메모리내에 있는 값을 비교하려고 하는데..

RxBuffer[2048] 이라는 배열이 있습니다.

이 배열 안에 0번지부터 900번지까진 임의의 데이터가 들어가고
901번지부터 930번지에는 시간값이 들어가 있습니다.

현재 이 시간을 비교해서 검색하는 함수를 만들고 있는데
앞에 있는 데이터와는 상관없이 시간만 들어있는 번지만 비교해서
동일한 시간값이 있으면 출력하려고 합니다.

그런데 memcmp같은 함수로 특정번지(901번지부터 930번지까지)만 비교할 수 없나요?
현재 비교해야하는 번지수는 901번지부터 930번지 1923번지부터 1952번지입니다.
특정번지만 비교할 수 있는 방법에 대해 아시는분은 답변 부탁드리겠습니다!

gappiay의 이미지

메인프로그램이 PRO ~ END로 되는 프로그래밍 언어가 있나요?

업무때문에 프로그램을 수정해야되서 기존에 만들어져 있던 SOURCE를 받았는데,

처음보는 프로그램 언어형식입니다.

메인프로그램이

PRO XXX

END

이런형식으로 되어 있는데, 어떤언어일까요? 궁금합니다.

skylit의 이미지

리눅스로 802.11 드라이버를 고치면 물리(PHY)계층까지 컨트롤 가능할까요?

안녕하세요?
제가 지금껏 시뮬레이션 위주로만 네트워크 연구를 했었는데, 실제 장비(e.g. 노트북)를 가지고 802.11 무선랜 환경을 구축해 보려고 합니다. 제가 리눅스에서 드라이버 쪽을 건드린 적은 없고... 시뮬레이션 돌리기 위해서 필요한 리눅스 운용방법 정도만 아는 수준입니다. ㅠㅠ

어쨌든 제가 MAC 계층과 물리 계층에 접근해서 필요한 값을 얻거나(MAC계층의 backoff counter), 변경을 해야 하는데(물리계층의 data rate), 제가 직접 기존의 802.11 드라이버를 고치면 이정도까지 가능한가요?

MAC계층과 물리계층이 무선랜카드 칩에 내장되어 있으면 제가 코드로 고칠 수 없는 부분이지는 않을까 걱정이 되네요..
만약 그렇다면 물리계층까지 접근 가능한 USB 무선랜카드가 따로 있는 건가요?

ndmnwg의 이미지

Unknown symbol devtmpfs_create_node 질문

모듈 컴파일은 문제없이 되는데 install 될때 'Unknown symbol devtmpfs_create_node' 메세지 뜨면서 안되네요

해결방법 아시는분 있으신가요? ㅠ

kkokkokim14의 이미지

터치스크린과 터치펜 관련 질문 입니다.

윈도우7 에서 자바로 프로그램을하고 있는데 터치스크린이 있구요 터치펜으로
그림을 그리게 할려고 하는데 손바닥을 대고 그려도 펜만 인식 하게 하고 싶은데

하드웨어적으로 그런 터치스크린과 펜을 어디서 구입 할수 있는지가 궁금해서 질문에 글을 올리게 되었습니다.

khi8660의 이미지

소켓 connect 성공시, SIGNAL이벤트로 받는방법없을까요?

안드로이드 클라이언트에서 connect를 할때, 서버가 안켜져 있으면 10초정도 블럭당해서

화면갱신도 안되고, 이건 아니다 싶어서 NON-BLOCK소켓모드로 바꾸고 해봤는데,

어차피 select에서 블럭당하더군요.. 뭐 그래도 select를 쓰니깐 블럭시간을 정해줄수있어서 그나마 낫긴하더군요..

이것저것 찾아보다가 epoll이라는 것도 알게되었는데, 이것도 해결방법은 아닌거 같고,

Real Time Signal이라는것도 알게 되었는데, 입출력이면 몰라도 connect할때 Signal은 없는거 같고,

구글링 자료도 찾기 힘들고,

결국에 connect할때 BLOCK현상 쓰레드 생성해서 해결은 했지만, 왠지 모를 찝찝함이 남아 있네요...

WinSock에서는 connect시 메시지이벤트를 받아 쉽게 처리할수 있던데...

리눅스에서는 이 기능이 과연 없을까? 내가 못찾는것이 아닐까 생각이 듭니다...

혹시 아시는분 있으시면 방법좀 알려주시면 감사하겠습니다..

리눅스 초보라서 쉽게 설명좀 부탁드릴께요 ㅜ.ㅜ

페이지

프로그래밍 QnA 구독하기