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

hbsnow의 이미지

여러개의 쓰레드중 하나만 작업 집중되는데...

네트웍에서 recv, send를 하는 작업인데 3개다 같은 일을 합니다.
같은 작업을 하는 쓰레드가 여러개가 뜹니다
하는일은 recv하고 send를 합니다.

그런데 3개가 뜬다면 어느정도는 공평하게 배분이 이루어져야하잖아요.
그런데 3개중 1개의 쓰레드가 작업을 독점합니다.
나머지 두개는 어쩌다 한번씩 작업을 하구요

네트웍 상태때문에 그러는건지. 아님 printf때문에 그러는거지 설마 아니겠지요..

이유를 아시는분 답변주세요!

opensoup의 이미지

dhcpd 사용시 특정 랜카드 구별..?

리눅스로 만든 공유기에서 dhcpd를 사용 할려 하는데 랜카드 3개로 공유중이라
1번은 인터넷 2,3번은 local인데 2,3번을 같은 서브넷에 넣어버리니 두카드중
하나의 카드만 공유가 되는 일이 발생 하더군요. 그래서 두개의 카드를
다른 서브넷(192.168.0.1, 192.168.1.1)에 넣고 사용 할려 하는데
dhcpd가 1번 카드로 클라이언트가 접속하면 오면 저 192.168.0.0대의 ip를
나누어 주고, 2번 카드로 클라이언트가 오면 192.168.1.0대의 ip를 나누에 주고 싶습니다. 어떻게 하면 이렇게 가능 한지 알고 싶습니다.

신호철의 이미지

MySQL 관련 질문!!!!

현재 Snort룰을 참고하고 있습니다.

스노트룰을 디비에 넣어서 패턴 매치 할려고 합니다..

디비에 넣는 부분인데,, 저 같은 경우 각 프로토콜 별로 테이블을 만든후

그 테이블을 각 프로토콜별로 구조체에 넣어서 패킷과 패턴매치를 할려고합니다

그런데,, 문제가 있습니다.

+----+------+------+----------+----------+-
| No | Name | Type | Src_port | Dst_port | Alert | Mail | Log TL|
+----+------+------+----------+----------+-
| 1 | Jolt | Dos | NULL | NULL | 1 | 0 | 0 |NULL

popome의 이미지

소켓 접속을 늘리고 싶은데요...

소켓서버를 개발하고 있는데...
접속수를 무진장 늘리고 싶은데...간단한 방법이 없는지요?

테스트를 해보니까..서버마다 특성을 타기는 하는거 같은데
정확히 문서상의 숫자와도 틀리고 ㅠㅠ

보통은 1000개 미만으로 접속이 되는거 같은데..
이걸 10000개 이상으로 늘릴려고 하는데...혹시 시도해서 성공하신분 있으시면 조언을 부탁드립니다.

그리고..추가 질문이있는데..

select를 이용해서 클라이언트를 보고 있는데
아주 동시에 많은 클라이언트가 접속을 종료하면 select 가 인식을 못하는 경우가 발생하고 있습니다.

lopad의 이미지

솔라리스 환경에서 select 함수 에러?

솔라리스 8 (x86)
사용자 세션을 50개정도 유지하고 있는 서버이고 멀티쓰레드환경임.
두개의 쓰레드를 두어서 세션을 반씩 나누어 조회를 처리합니다.

각세션은 모두 blocking 모드임, 모든 쓰레드는 signal IGN, 별도의 한 쓰레드만 signal(SIGSEGV,SIGBUS) 받음.

조회처리는 방법은 사용자 fd 리스트에 대한 select 호출후
header와 body를 나누어서 2번에 읽음
이때 RecvTime은 내부적으로 fd에 대한 타임아웃설정후 select
read 함. (코드는 아래 참조)

문제현상 : 특정시점에 특정사용자에게 truss결과처럼 RecvTime block 발생

kkojiband의 이미지

typedef 로 선언한걸 갑자기 인식을 못하네요...T.T

이런 경우는 처음이라...무지 당황스럽네요...--;

저는 구조체 선언할 때,

typedef struct _myStruct MyStruct;

struct _myStruct
{
...
};

이런 식으로 해서 사용을 합니다...

지금 한 달 넘게 만들고 있던 os 가 잘되다가 어제부터 구조체들을 해석을 못하면서 컴파일이 안됩니다...T.T

어떤 한 구조체를 추가시키고 난 뒤부터 이렇게 됐는데 그 구조체 뿐만 아니라 예전에 선언해놓은 구조체들까지 모두 parse error 가 떠버립니다...

하루 종일 코드를 뚫어지게 봤는데, 이유를 모르겠습니다...

신호철의 이미지

Snort Rule Option에 대한 질문!

패킷에서 Dsize, content 어떻게 구할수있죠?

Dsize를 단순히 전체 길이에서 헤더파일을 뺄셈하였더니, 안 나왔습니다..

Dsize 를 구하는 공식이 있어요?

그리구,, Content 는 패킷의 어느부분을 추출해야되는건가요..?

가르쳐 주십시여~

^^*
고수님들 빠른 답변 부탁드려요~

cohuman1의 이미지

원격 리부팅, 파워오프

제가 서울에 서버를 한대 입고했거든요. 여기는 지방..

근데 혹시라도 제가 무의식중에 root 로 일하다가..

# shutdown, # reboot, # poweroff 명령을 실행하게 될까봐
겁이나서..

퍼미션을 다 chmod 000 으로 바꿔버렸습니다.

이러면 제가 실수로 poweroff 해도 꺼지지 않는거 맞나요?

그리고 chmod 000 아닌 원래 상태에서

원격으로 poweroff 하면 정말 꺼지나요??

제가 집에 연습용 리눅스 서버가 있는데 가끔 ssh 창에서 햇갈려서 서울에 있는 서버 콘솔창에다 명령을 입력한 경우가 있어서요..

hanseok의 이미지

아래와 같은 메시지가 계속 나타나는데 왜일까요?

Quote:
Message from syslogd@os at Fri Aug 22 00:25:00 2003 ...
os last message repeated 3 times

root로 접속했더니.. 이런 메시지가 계속 나타나고 있습니다.

이것이 왜 나타나는지 궁금합니다.

ddoman의 이미지

KDE의 단축키 팁을 알고싶습니다.

KDE에서 단축키를 누를시 특정 프로그램을 실행시키게끔 지정할수있나요?

예를들어 윈도우에서는 윈도우버튼 + e를 누르면 탐색기가 실행되는것처럼
자꾸 한텀 버튼 누르기가 귀찮네요.

이왕이면 윈도키도 있는 키보드이니 탐색기처럼 윈도키 + h 혹은 t라던지

암튼..
예전에 다른 매니저에서는 된다는 소리를 들은것 같습니다만,
KDE제어판에서 아무리찾아봐도 특정명령 실행을 해주는 단축키 설정은
찾을수가없네요..

혹시 좋은 팁 이나 꽁수

페이지

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