프로그래밍 QnA

jkseong의 이미지

소켓 프로그래밍 client에서 여러 서버에 동시에 접속하려면?

여러대의 서버에 동시에 접속하는 클라이언트를 구현해보고자 합니다.
우선, 여러 socket을 열어서 하는 방법을 생각해 보기는 했는데,
아무래도 확장성이나 기타등등(?)의 문제가 발생할것으로 예상이되서요
흔히 이런 경우에 사용하는 방법이 없는지 궁금합니다.

하하의 이미지

C 기초 질문입니다.

안녕하세요. ^^;

main() {

    char *a;    // char 형 하나를 가리킬수 있는 주소 공간이 확보된다.

    a = "insert stream";  // 주소를 heap 영역에 할당 하지 않은 
                         // 상태에서 문자열을 집어 넣는다.
    printf(" %s \n", a);

}

이런식으로 메모리를 할당 하지 않는 상태에서 문자열을 다룰때

어떤 문제가 생길까요?

[code:1]
main() {
char *a;

a = "insert stream";

printf(" %s ", a);

park7275의 이미지

DISK 상태 확인하기.

지난번 질문을 한 번 했었는데요.
SNMP를 하시라고 했는데. 사정상 SNMP는 사용 할 수 없어서.

다시 질문드립니다.

/etc/mnttab에 entry를 가져와서 check를 하는데.
unix file system 으로 된것만 확인하는데요.

실제 이 파티션에 문제가 발생했는지를 어떻게 확인 할 수 있을까요?
듣기로는 unmount 된 파티션을 읽을면
process 자체가 block 된다는 얘기도 있고.

가장 효율적으로 이 문제에 접근 할 수 있는 방법이 없을까요?

그리고 추가적인 질문인데요.
만약 lan card자체에 문제가 발생하면 ifconfig 로 확인하면 UP이

kmhh0021의 이미지

C로된 FTP Client / Daemon 소스 추천좀.

C 언어로 된 FTP Client와 Daemon 소스를 추천좀 해주세요.

소스포지에서 검색해보니 많은 소스들이 있던데,

그중에서 API 정리가 잘 된것이 있다면 추천 좀 해주세요.

아무것도 모르면서 하기에는 너무 어렵군요.

고수님들께서 도움을 주시길 바랍니다.

jai의 이미지

데몬작업 기록을 파일에 쓸 때, vi 로 파일을 열면 데몬이 블록

데몬을 생성하고, 데몬의 작업을 기록하려고 합니다.
로그 파일을 작성하려고 합니다.

그런데 데몬에서 파일에 fprintf() 함수로 로그를 적을 때,
로그 파일을 vi 로 열어놓고 있었다면,

fprintf() 에서 블럭되버리는 것이 아닌지, 즉 fprintf() 를 완결할 때까지 멈추는 것인지,
아니면 파일버퍼에 기재하고 바로 다음 작업을 수행할 수 있는지 궁금합니다.

jamongx의 이미지

소켓프로그래밍인데요 왜 bind 에러가 날까요?

정상적으로 연결을 끊고 종료가 되는것 같은데

bind에러가 나서 프로그램을 실행시킬때마다 포트 번호를

바꿔가면서 실행시키고 있습니다.

어떤 때는 같은 포트를 사용해도 연결 잘되더만은 ㅡㅡ;

프로그래밍 상에서 포트를 릴리즈해주어야 합니까?

아니면 흔한 실수를 제가 저지르고 있는지 궁금하네요

그럼 답변 부탁드립니다.

나빌레라의 이미지

크론으로 실행시 좀비가 생겨요...

파이썬으로 데몬프로그램을 만들었습니다.
(뭐 C랑 별차이 없더군요..)

그런데 그냥 쉘에서 실행시키면 데몬으로 잘 작동하는데,
이놈이 cron 에 의해서 실행되면 cron 밑으로 python 이 좀비로 하나 남고,
데몬이 뜨네요... 데몬의 동작과는 상관이 없지만, 그래도 좀비가 있으니 거슬리네요.. (분명 없앨 수 있을것 같은데..)

이건 그냥 쉘에서 실행했을때,
[code:1]
maanu:~# /home/maanu/project/msn-bot/maanu_msn.py
maanu:~# ps -ef
<윗부분생략>
www-data 3520 3039 0 00:08 ? 00:00:00 /usr/sbin/apache

zxcvbnm의 이미지

make를 실행할수 없습니다.

서버가 교체로 인해서 기존 소스를 바뀐서버로 이전하고 있습니다.

1. 질문

소스그대로 옮겨 놓고 make를 실행하니 "make: 명령어가 없음" 이런 에러메시지가 뜹니다.
혹시나 해서 Makefile을 실행 시켰더니 아래와 같은 메시지가 나오네요

INCLUDE: 명령어가 없음
FLAG: 명령어가 없음
LIB: 명령어가 없음
변수 구문
뭐가 안깔린건가요?

makefile 소스일부
#------------------------------------------------------------------------------
INCLUDE = -I./editcplib/
FLAG = -D_DEBUG

cgsoldunt의 이미지

리눅스 드라이브 구성에 관해 질문드려요 ㅠ_ㅠ 리눅스 초보임다

제가 요즘 처음으로 리눅스를 배우고 있습니다 ㅠ_ㅠ

하는데 막히는게 많더군요....

제발 답변해주세요 ㅠ-ㅠ

1. ext3 파티션은 어떻게 하는건가요?? = _=''

리눅스 깔기전에 파티션을 해놓는건가요??
아니면 깔면서 자체로 파티션을 하는건가요??
그리고 하는방법도좀 알려주세요 ㅠ_ㅠ

2. 리눅스 깔기전에 만약 제 하드가 c: d: 로 파티션 되어있다면
d: 는 지워야 하는건가요??

3.ext3파티션후 드라이브 구성은 어떻게 되는건가요
제가 생각하는건 멀티부팅을 가정하고

ljs0766의 이미지

질문 있습니다.

제가 졸업작품으로 간단한 toy수준의 Host based IDS를 만드려고

합니다. linux에서 돌아가게 만들건데 문제는 linux에 audit daemon이

없더군요 -_-; 그래서 audit daemon까지 제작을 하려고 하는데

제가 원하는 수준은

# ls -al

이런 command를 입력하면 audit daemon에서 감지해서

time user uid gid /bin/ls -al 이런 형식의 감사자료를

남기는 수준 정도? 그 정도 입니다.

그런데 설계도중 문제점이 발생했는데.. 저러한 행위를 어떤 식으로

잡아 내느냐 입니다. 인터넷상에서 검색도 해보고 했는데

페이지

프로그래밍 QnA 구독하기