프로그래밍 QnA

익명 사용자의 이미지

[재질문] execv 와 bind 관련 문제...

안녕하세요..
저는 소켓(25) 로 돌고 있는 데몬을 만들었습니다.

그리고

9 void sig_hangup(int signum)
10 {
11 cout << "Restarting...." << '\n';
12 execv(argv[0], argv);
13 cout << "Could not restart" << '\n';
14 abort();
15 }

이렇게 해서 재시동 되고 해놓고

이것은 웹에서.. 작동시키게 끔 되어 있습니다.
system("killall -HUP $PROG"); <- 펄로 만든들어진 문구...

이렇게 하고 나면 재시동은 되는 데 소켓이 다시 bind 를 못합니다.

제 생각에는 정지된 소켓이 25 번 포트를 잠시 점유하고 있어서

익명 사용자의 이미지

avl-tree? rb-tree?

2.4.0 까지는 소스에 avl 트리를 사용하고 있는데요..
2.4.18 소스를 보니 avl은 사라지고 rb-tree사용하고 있었습니다.

두개가 똑같은 것인가요? & 동작 방식은 같은 가요?

익명 사용자의 이미지

소켓 데이터 전송에서 데이터 전송이 잘되다가 갑자기 안되는 경

소켓 데이터 전송을 하는데 있어서

소켓 데이터 전송에서 데이터 전송이 잘되다가 갑자기 안되는 경우가 발생
합니다.

접속상태는 서버와 클라이언트 둘다 ESTABLISHED 된 상태입니다.

이러한 현상이 생기면 재접속을 하면 다시원활하게 전송이 되고요.

어떠한 경우에 발생하는지 알고 싶고

이러한 문제가 생긴 경우에 어떻게 하는것이 적절한 해결 방안이 될지 알
고 싶습니다

익명 사용자의 이미지

Unix History && HPUX와 AIX 그리고 solaris 에 대해.

hpux
aix
solaris 는 각각

bsd 계열인가요?
svr 계열인가요?

또한 , bsd계열이 정통유닉스인가요?

익명 사용자의 이미지

@ fprintf와 fseek 긴급 질문입니다...@

fopen을 통해 temp라는 파일을 만들었는데 내용이 다음과 같거든요?

Num math eng
1 10 10
2 30 40
3 50 90

머 이런식인데요 fseek를 이용해서 저기 2번의 math를 50으로 고쳐쓰고
싶거든요? 그냥 fprintf로 덮어쓸라그러는데..

fseek(infile, 0L, SEEK_SET)
으로 할라니까 num math같있는 라인이 지워지구 해서 도저히 어떻게 하는
질 모르겠습니다 고수님들 쪼금만 알려주세요 흑흑

익명 사용자의 이미지

wwwlib에 대해서 아시는분 계세요..?

어떤건지..

어떻게 쓰는건지 아시면 좀 가르쳐 주세요..

자세한건 아니라도 대강이라도 알고 싶네요..^^;;

익명 사용자의 이미지

execv 와 bind 문제...

안녕하세요..
저는 소켓(25) 로 돌고 있는 데몬을 만들었습니다.

그리고

9 void sig_hangup(int signum)
10 {
11 cout << "Restarting...." << '\n';
12 execv(argv[0], argv);
13 cout << "Could not restart" << '\n';
14 abort();
15 }

이렇게 해서 재시동 되고 해놓고

이것은 웹에서.. 작동시키게 끔 되어 있습니다.
system("killall -HUP $PROG"); <- 펄로 만든들어진 문구...

이렇게 하고 나면 재시동은 되는 데 소켓이 다시 bind 를 못합니다.

제 생각에는 정지된 소켓이 25 번 포트를 잠시 점유하고 있어서

익명 사용자의 이미지

지금 프로그래밍을 하는데요,,,

지금 프로그래밍을 하는데요,,,
지금 유닉스명령어중에 RM명령대신에 자기가 만들어서 쓰는프로그램을 만
들고잇는데...
지금 밑에 써놓은 것정도까진 했걸랑요.. 근데 여기서 더이상은 못하겠어
서요~~
강좌란에 있는 걸 많이 참조해서 했거든요...
근데 거기있는걸 그대로했는데도 실행이 안돼요~~~
컴파일을 잘못했나요?
#include
#include
#include
#include
#include
main(argc ,argv)
int argc;
char *argv[]

int unlink();
if(unlink(argv[1])==-1)

익명 사용자의 이미지

c함수중에 디렉토리의 퍼미션을 변경하는 게 있나요.......

system(.......)이렇게 하는 방법밖에 없나요???

아니면 chmod() 함수처럼 특정한 함수가 있나요???

익명 사용자의 이미지

[질문]웹서버에서 세션이 안먹힙니다...

웹서버에서 세션이 안먹힙니다..
웹에서 로그인을 하면 서버 tmp/에는 세션이 생기는데
웹에서는 로그인 인식을 못합니다..
또한 서버 tmp/에 생긴 세션에는 내용이 하나도 없습니다..

그래서 간단한 세션값 테스트 파일을 만들어서 웹에서 테스트해본 결과
/tmp에는 세션파일이 생성되지만 테스트파일을 실행해본 결과
전혀 세션값을 인식하지 못합니다...

그리고 tmp/에 생성된 세션파일에 내용이 하나도 들어가질 않습니다...

페이지

프로그래밍 QnA 구독하기