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

xoduddk123의 이미지

init을 kill 시킬수 있나요?

안녕하세요.

init을 kill 시킬수있는지 궁금합니다

init은 모든 프로세스들의 부모 프로세스라고알고있습니다.

이러한 init을 죽이면 어떻게 되는지 보고싶습니다.

죽이는시점에 동작을 않할거같기는한데..

# kill -9 1

이렇게 init프로세스를 죽일려고하니 죽지않더라고요,,,

방법이 있나요???

uyu423의 이미지

리눅스 GDB 에서 disassemble 표시방법을 바꿀수 있을까요?


두 개의 서버가 있습니다.
하나는 GDB 버전

GNU gdb (GDB) Fedora (7.0.1-50.fc12)
Copyright (C) 2009 Free Software Foundation, Inc.

이고 다른 하나는
GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)
Copyright 2003 Free Software Foundation, Inc.

입니다. 앞의 것을 2009버전 뒤에 것을 2003버전이라 하겠습니다.

문제는 똑같은 프로그램이라도 2003 버전에서는 메모리가 ebp 기준으로

: cmpl $0xffffffff,0xfffffdb4(%ebp)

와 같이 표시 되는데 2009 버전에서는 esp 기준으로

: cmpl $0xffffffff,0xd4(%esp)

와 같이 표시됩니다. ebp의 위치를 계산하는데 애를 먹고 있네요.
이게 순전히 버전의 차이인지 설정의 차이인지 잘 몰라서 글을 올려봅니다.

Daze의 이미지

리눅스 소켓프로그래밍 엣지 트리거


질문 제목 : 리눅스 소켓프로그래밍 엣지 트리거 질문


질문 요약 :


질문 내용 :

윤성우 저자책 TCP/IP 소켓프로그래밍에서 p383 ~ p386

리눅스 epoll함수로 엣지트리거를 구현하는 건데요(버퍼사이즈를 일부러 낮게 조절)

두대의 리눅스에서 테스트를 하면 클라이언트가 전송한 문자열을 서버는

어느때는 문자열을 다 읽고 , 어느때는 문자열 일부만 읽어서 클라이언트에게 전송한 결과

클라이언트의 화면에서는 이상하게 문자열이 출력 됩니다

로컬에서 서버와 클라이언트 프로그램을 테스트를 하면 클라이언트가 전송한 문자열을

서버는 입력버퍼에 데이터가 없을 때까지 읽어서 클라이언트에게 전송합니다. 그 결과

클라이언트의 화면에서는 클라이언트가 전송한 문자열이 그대로 출력이 됩니다

서버소스 , 클라이언트 소스 같고 테스트환경이 로컬에서 하느냐 두대의 시스템에서 하느냐의

차이인데 왜 이런차이가 나죠???

sysmoon의 이미지

hostAPd 를 이용한 http 패킷 컨트롤 방법 질문드립니다.

우분투(노트북)에 hostAPd을 설치해서 AP로 동작시키고, 여기서 흘러가는 모든 http 메시지들의 특정 url 패턴에 대해서만 http redirect 시킬려고 합니다.
어떤 방법을 써야 할까요?

1. netfilter
c언어로 개발해야 하고, 개발 시간이 좀 걸릴 듯 합.

2. proxy server(Paros)
paros에서 가능할까요?
iptable에서 AP로 들어온 모든 패킷을 proxy server 로 보내고, 여기서 url 필터링 하는 방법이 될 수 있을까요?

3. 아니면 실제 AP에 openwrt 올려서 proxy_server를 설치해서 http url 피터링? openwrt 패키지가 그렇게 많지는 않기 때문에 제약사항이 존재할 수도..

당장 생각나는건 위 3가지 인데 또 뭐가 있을까요? 1주일 안에 끝내야 하는데 쉬운 문제는 아닌 것 같네요.

luc1el의 이미지

다중 아이피 관련 질문이 있습니다.

리눅스에서 다중 아이피 설정방법등 여러가지가 있는 것으로 알고 있습니다.

이런것은 혼자서 찾아볼 수도 있고 이렇게 질문도 할 수 있긴하겠는데..

다중아이피를 구매하고자 할 때가 이것은 참;; 무경험자로써 알아보기가 힘들더군요.

그래서 KLDP에 여쭈워봅니다.

제가 원하는 것은 프록시 서버를 구축하고자 하는 것인데

1. 보통 IDC에서 대량의 아이피를 따로 계약하거나 판매하는지요

2. 만약 IDC에서 판매하든 안하든 그런 대량아이피를 구매할 수 있는 곳이 있는지 알고싶습니다.

3. 만약 대량 아이피를 어떻게 구매를 했는데.. 그 아이피 대역이 다르길 바라고 있습니다. 즉 게이트웨이가 다른것이라고 할 까요
다중 게이트웨이의 아이피를 한 랜카드에 적용할 수 있는지요..

4. 255개가 한 네트워크인 것으로 아는데 만약 한 랜카드에 다중게이트웨이가 안된다면 랜카드 4개이면 대략 1천개 아이피인데 이렇게 구성도 할 수 있는지요 한 서버에 말이지요..

embeddeds0의 이미지

[CentOS] 리눅스에서 헤더파일 적용시키려면 어떻게 해야하나요?

UNIX 고급 프로그래밍이란 책으로 공부중인데요.

이 책에서 나와있는 대부분 소스코드가 apue.h 헤더파일을 필요로 하더라구요.

그래서 apue.h 파일을 다운받았는데 이 헤더파일을 리눅스에서 컴파일 시 적용시킬려면

어느 디렉토리로 위치시켜야 되나요?

embeddeds0의 이미지

[CentOS] 리눅스에서 헤더파일 적용시키려면 어떻게 해야하나요?

UNIX 고급 프로그래밍이란 책으로 공부중인데요.

이 책에서 나와있는 대부분 소스코드가 apue.h 헤더파일을 필요로 하더라구요.

그래서 apue.h 파일을 다운받았는데 이 헤더파일을 리눅스에서 컴파일 시 적용시킬려면

어느 디렉토리로 위치시켜야 되나요?

HDNua의 이미지

C 인터프리터를 Javascript로 구현하는 도중에... 뭔가 메모리에 대한 종합적인 궁금증이 생겼습니다.

안녕하세요. 뜸하게 나타나는 군인입니다.
제목에 인터프리터라고 썼지만 실제로는 가짜 컴파일러쯤 되는 게 나올 것 같은데,
KLDP 여러분들의 조언이 필요하여 질문드려봅니다.

-----
1. 서론
저는 현재 부대 휴게실 컴퓨터로 Javascript를 이용하여 C 인터프리터를 개발하고 있습니다.
(이에 대한 자세한 이유는 http://kldp.org/node/140925)
결론은, 프로그램을 바로 개발하는 것은 안 되니까
코드를 작성하면 그 실행 결과만 텍스트로 보여주는 가짜 해석기를 만들자는 생각에서 출발하였습니다.

msglsj의 이미지

WinApi에서 프로세스를 이름이 아닌 다른 방법으로 구분하는 방법?

WinApi를 공부하는 겸 현재 실행되고 있는 프로세스들의 정보를 전부 불러와서 콘솔창에 출력해주는 프로그램을 하나 만들어 보았습니다.

프로세스를 불러오는 구조체인 PROCESSENTRY32의 멤버변수에
프로세스의 이름을 저장해두는 szExeFile을 보니 특정 프로세스만을 종료시킬 수 있겠다 싶어서
반복루틴에 특정 이름의 프로세스가 발견되면 핸들을 얻어와 종료메세지를 보냈더니 아주 잘 작동 했습니다.

이 쯤에서 궁금해진 것이 똑같은 프로그램이라도 실행파일의 이름이나 프로세스 이름은 얼마든지 바뀔 수 있을텐데
프로세스 이름이 바뀐 한 프로그램을 전부 종료시켜보고 싶을 때는 프로세스의 이름이 아닌 어떤 정보를 기준으로 종료 시켜야 할지 궁금합니다.

모자란 햇병아리에게 조언 부탁드립니다.

페이지

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