프로그래밍 QnA

jejeje8의 이미지

iptables redirect 사용해서 smtp proxy 를 만들고 있는데요.. 클라이언트의 원래 ip 를 받을수가 없네요..

iptables -A PREROUTING -t nat -p tcp --dport 25 -j REDIRECT --to-port 25252

저렇게 넣어놓고 프록시 서버에서 accept 한담에 getsockname 으로 정보를 가져오는데..

프록시쪽 ip 가 소스 ip 로 출력이 되네요. 원한건 원래 접속한 클라이언트의 ip를 알기를 바랬는데요..ㅠㅠ

뭔가 좋은 방법이 없을까요..?

고수님들의 답변을 기다립니다...

jang5497의 이미지

쓰레드풀 쓰레드 리턴값

쓰레드풀을 사용해서 서버 스트레스 체크 프로그램을 만들고 있습니다.

쓰레드풀에서 쓰레드를 생성하고 쓰레드가 서버의 소켓을 주고 받으면서 그 수행속도를 합산하려고 하는데요.

쓰레드가 각 작업을마치면 작업에 체크한 수치들을 리턴하고 싶습니다만...... 함수가 void로 되어 어떻게 리턴받을지 생각이 안나네요.... Pthread_join을 쓰자니 쓰레드를 아에 종료 시켜버려서
쓰레드풀에서는 힘들것 같고...

yww24의 이미지

Win32api질문..

이상하게 빌드다하고 실행하면 프로그램이 멈추네요..
잘못된 주소값을 참조해서 그런경우가 많다고 들었습니다만
어디가 잘못된건지 도저히모르겠네요;

다음은 코드내용..

inb612의 이미지

subclass에서 superclass의 멤버 변수의 일부를 사용 금지시킬 수 있나요?

안녕하세요. C++이나 Java나 아무 OOP 언어에서요.
부모로부터 상속받은 멤버 변수 중 일부를 사용 금지할 수 있는 방법이 있나요?

제가 superclass를 하나 만들고 나서 상속받는 subclass를 여러 개 만들려고 합니다.

class superclass {
public:
int i, j;
};

class subclass1 : public superclass {
public:
...
}

class subclass2 : public superclass {
public:
...
}

jang5497의 이미지

실행할때마다 파일명에 숫자를 증가시켜서 만들고 싶습니다.

test1.txt 파일을 실행시 만들고 또 새로 실행시 test2.txt파일을 만들고 싶습니다.
그래서 숫자를 매번 증가 시켜서 기록할수 있도록 data.txt 파일을 만들고 그파일안에 file_count를 읽고 쓰고 해서
0 1 2 3 4 5 6 형식으로 꾸준히 증가되는 숫자를 담은 data.txt파일을 만들고 싶은데.....
매번 똑같이 지역변수 초기화를 했던 0으로만 초기화 되네요.....
말그대로 fscanf()를 사용해도 data.txt의 숫자를 읽어오지못합니다.

wonwoolee의 이미지

shell> exit | exit

가장 뒤에 있는 exit은 최종적으로 실행이 되어서 shell이 종료되어야 하지 않나요?

"exit > test.txt", "exit < test.txt"

이렇게 redirection으로 하면 잘 되는데

pipe로는 왜 아무런 일도 일어나지 않는지 모르겠습니다.. ㅠ

alsrud의 이미지

파싱해서 파일의 데이터를 읽어올때 연결리스트의 malloc부분 질문입니다.

load함수를 이용해 파일로부터 연결리스트의 내용을 읽어들일 때
안풀리는 점이 있어 질문 드립니다.
아래와 같이 메인함수에서 load함수를 호출하고
아래 load함수에서 동적할당을 받아 내용을 불러오는 내용인데요ㅜㅜ

아무리 머리를 굴려서 코드를 수정해도 마지막에 암묵적인 tail이 존재하게 됩니다.
이 암묵적인 tail 없이 메모리를 불러오려면 어떤 방식으로 접근을 해야할까요ㅜㅜ?

tokyo9pm의 이미지

C http 서버에서 이미지가 안열리는 문제

안녕하세요 C로 웹서버를 짜고 있는데 생각만큼 잘 안되네요...

response 만들어서 보내주는 부분인데, content-type이랑 content-length도

request 들어오는 것에 맞춰서 잘 만들어준 것 같은데 웹페이지에서는 이상하게

이미지가 엑스박스로 뜨네요. 직접 이미지 주소 치면 텍스트 형식으로 깨져서 나오구요.

조언 부탁드립니다..

bluesolip의 이미지

리눅스 시스템에서는 보이는 파일명이 윈도시스템에서는 보이지 않는 현상

안녕하세요.

다음과 같은 파일 때문에 질문 드립니다.

파일명이 예)"20B37E~8.AVI"로 들어있는 SD카드를 리눅스 시스템에서 확인하면 크기, 파일명등등이 다 보입니다.
-rwxr-xr-x 1 root root 555290 Oct 27 16:50 20B37E~8.AVI

그런데 copy를 하려고 하면 다음과 같은 에러로 할 수 없다고 나옵니다.
cp 20B47E~8.AVI test.avi
cp: can't create 'test.avi': Read-only file system

이 SD카드를 윈도에서 보려고 하면 마치 아무것도 없는 것처럼 나옵니다. 파일이 들어있는 폴더 사이즈도 0이구요.

이런 파일은 어떤 파일인지 궁금하고 이와같이 생성되는 원인을 알고 싶어 문의 드립니다.

페이지

프로그래밍 QnA 구독하기