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

chobozzang의 이미지

패킷 캡쳐 소스 분석중 질문이 있습니다. (ip헤더랑 udp 헤더 가져오는 법)

ip 헤더랑 udp 헤더를 가져올때 이런 소스를 쓰던데 이해가 잘 안되서요 ㅠㅠ

pIpHdr = (_iphdr_t*)ip_packet;
pUdpHdr = (_udphdr_t*)((char*)pIpHdr + (pIpHdr->ihl * 4));

제가 알기로는 ip header 다음에 udp header 가 있는 걸로 아는데요... 저 소스를 보면 제가 생각하기에는 ip header 에 udp header에 집어넣을 정보가 포함되어 있는 것처럼 느껴져서요... 제가 문법을 잘 몰라서요... 소스 설명좀 부탁드리겠습니다 ㅠㅠ

raymundo의 이미지

다른 프로그램의 표준 입력과 출력을 다 가로채는 방법?

안녕하세요,

A라는 프로그램이 있는데, 이것은 아주 간단하게 표준출력 한 번 표준입력 한 번 입출력을 하고 끝납니다.

printf("%d", 100);
scanf("%d", &num);

이 프로그램은 건드리지 않고, 이 프로그램의 출력을 읽고, 그 출력에 따라 적절한 입력값을 결정해서 넣어주는 프로그램을 만들고 싶습니다.
즉 사람이 눈으로 보고 키보드로 입력하는 걸 대신하는 건데...

제가 시도한 방법은

1) 셀에서 mkfifo 를 써서 네임드 파이프 두 개를 만들고

2) 파이프 하나에서 읽고, 다른 파이프로 쓰는 프로그램 B를 만들고:

hji0223의 이미지

d

d

kkb의 이미지

logrotate 없이 syslogd 자체에 log 파일 관리 기능은 없을까요?

logrotate 없이 syslogd 자체에서
log 파일의 크기를 제한하거나 백업하는 등의 관리 기능은 없나요?

pchero의 이미지

특정 디렉토리에 hdd Mount 를 하게되면, 기존에 있던 디렉토리 정보들은 어떻게 접근이 가능하나요?


다음과 같이 하드 디스크 하나에 모든 파티션을 할당해서 사용중입니다.
hda1 / mount

그런데 나중에 hdb1 을 추가로 연결해서 /home 에 mount 하게 되면 기존에 사용중이던 /home 디렉토리 내용들은 어떻게 접근이 가능한가요?

nomail의 이미지

emacs에서 Delete 키 많이 사용하나요?

안녕하세요.
emacs key binding과 관련하여 질문 좀 드릴려고 합니다.
저는 vim을 5년 정도 사용했었고 이번에 emacs로 바꿔볼려고 합니다.
제가 키보드를 좀 이상하게 사용하는데요. backspace키를 Delete키로 리매핑하여 사용합니다. (win/linux 둘다)
Delete 사용이 많아서 이렇게 쓰니가 편하더라구요. backspace는 ctrl+h로 활용하고 있습니다.
그런데 emacs에서 Delete키의 활용도가 얼마나 되는지 궁금합니다. 핫키에서 Delete의 키 바인딩이 많다면 현재처럼 사용하면 될것 같고
Delete의 키 사용율이 낮다면 Backspace의 본래의 키처럼 사용할려고 합니다.

i20749의 이미지

dereferencing type-punned pointer will break strict-aliasing rules 경고와 관련해 질문이 있습니다

안녕하세요. 개발 중에 dereferencing type-punned pointer will break strict-aliasing rules 경고와

관련해 궁금한 점이 있습니다. 영어로된 검색 내용은 봐도 이해가 잘 안되서요. 선배님들의 가르침 부탁드리겠습니다.

소스는 다음과 같습니다.

void my_free(void **ptr)
{
if (*ptr != NULL) {
free(*ptr);
*ptr = NULL;
}
}

int main()
{
char *ptr;

ptr = malloc(10);

my_free((void **) &ptr);
}

컴파일 옵션은 다음과 같구요.

g++ -O2 -Wall -o test test.c

siba555의 이미지

메모리내용을 파일로 읽고 쓸수있는 오픈소스가 있나요?

안녕하세요..
서버를 개발하고 있는데요. 클라이언트에서보내준 데이터를 자료구조에 넣어두고 DB를 이용하지 않기때문에 변경사항을 실시간으로 파일로 저장해뒀다가 서버 리부팅시에 저장해둔 내용을 다시 읽어 와야하는데요..
파일 입출력함수를 쓰자니 파일 중간내용이 변경되면 파일을 지우고 다시 메모리에있는것을 통째로 파일로 기록해야될것 같고 그래서 파일 중간중간이 수정되었을때 업데이트하기가 어려울것 같은데요..
좋은 방법이나 라이브러리가 있을까요?

감사합니다.

siba555의 이미지

메모리내용을 파일로 읽고 쓸수있는 오픈소스가 있나요?

안녕하세요..
서버를 개발하고 있는데요. 클라이언트에서보내준 데이터를 자료구조에 넣어두고 DB를 이용하지 않기때문에 변경사항을 실시간으로 파일로 저장해뒀다가 서버 리부팅시에 저장해둔 내용을 다시 읽어 와야하는데요..
파일 입출력함수를 쓰자니 파일 중간내용이 변경되면 파일을 지우고 다시 메모리에있는것을 통째로 파일로 기록해야될것 같고 그래서 파일 중간중간이 수정되었을때 업데이트하기가 어려울것 같은데요..
좋은 방법이나 라이브러리가 있을까요?

감사합니다.

tlling의 이미지

UDP 소켓에 대해서 질문 하나 드립니다

UDP 통신을 이용하여 클라이언트에서 서버로 데이터(클래스)를 전송하는데는 성공을 하였습니다

그래서 클라이언트에서 1분 간격으로 crontab을 이용해 자동으로 데이터를 전송하도록 하였습니다

서버는 백그라운드로 돌렸습니다.. 그런데 서버가 데이터를 한 30개 정도 받으니 세그멘테이션 오류가 뜨며

백그라운드가 종료되었습니다

서버는이렇게 되어있습니다


sock = socket(AF_INET, SOCK_DGRAM, 0); //소켓함수 호출
if (sock == -1)
{
printf("Socket Error!");
return -1;
}
printf("UDP complete.\n");


sockaddr_in serveraddr;

페이지

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