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

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

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

bumworld의 이미지

proxy를 사용해도 네트웍으로 막힌 싸이트는 풀수 없나요?

회사 네트웍에 막힌곳이 많아서 virtualbox로 os를 새로 올리고 proxy를 설정해서 사용하고 있습니다.

그런데 막힌 싸이트는 여전히 막혀 있습니다.

가상 os를 사용하는거라 보안프로그램도 설치되어 있지 않은데 여전히 막히는 이유는 뭘까요?

가상 os에서 사용하는 proxy 싸이트는 잘 동작하고 있습니다.

그리고 집에 공유기에 vpn을 설정했는데 회사에서 접속이 안됩니다.

회사 네트웍에서 vpn 연결도 막을수 있나요?

도움 부탁드립니다.

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시 메시지이벤트를 받아 쉽게 처리할수 있던데...

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

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

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

trymp의 이미지

NFS 로 mount 시에 timeout 을 줄이려면 어떻게 해야 하나요??

NFS 로 마운트를 할 때 아래와 같이 명령을 주었는데, 마운트실패시 시간이 너무 오래 걸립니다.

마운트 실패시 10초면 10초 이렇게 시간내에 실패를 출력하고 종료하도록 변경하고 싶습니다.

# mount -t nfs 10.10.10.10:/aaa /home/nfs/

여기서 10.10.10.10 서버는 실제 존재하지 않는 서버라고 보시면 됩니다.

TCP 로 쏘는 것 같은데 시간이 꽤나 오래 걸리는 군요.

아시는 분 도움 부탁드립니다.

페이지

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