프로그래밍 QnA

kkgo369의 이미지

java 2개의 클래스를 응용하여 최대공약수 구하기

pcblic class ReadInteger {
static int readInt () throws java.io.IOException {
char ch;
int n =0;

while (!Character.isDigit(ch = (char)System.in.read()));
do {
n = n*10 + (ch - '0');
ch = (char)System.in.read();
} while (Character.isDigit(ch));
return n;
}

visualplus의 이미지

[질문] UDP 체크섬이 정말 필요한지, 그 중요성은 얼마나 있는지가 궁금합니다.

udp패킷에는 ip헤더와 udp헤더가 있는데, 체크섬이 ip헤더에도 있고 udp헤더에도 있습니다.
( 소스는 구글링을 하여 ip헤더, udp헤더 체크섬 계산을 해주는 소스를 받아 사용 했습니다.
다만 ip헤더 체크섬은 제대로 동작하는데 udp체크섬은 제대로 계산이 안되어
그냥 0을 넣어 비활성하여 사용하고 있습니다. )

ip헤더의 체크섬은 ip헤더, udp헤더, payload부분까지 모두 포함하여 계산한 것 이고,
udp헤더의 체크섬은 udp헤더, payload부분만 포함하여 계산한것으로 보여지는데요.

그렇다면 과연 udp체크섬의 중요성이 얼마나 있는지가 궁금합니다.
udp체크섬이 틀렸다면 ip헤더체크섬도 틀렸을 것 같은데..

ip헤더 체크섬 자체가 변조됐을때를 위해 udp체크섬이 존재하는 것 인가요?

현재 패킷이 약간 끊기는 현상이 있는데, 이것이 udp체크섬을 사용하지 않았기 때문에 생긴일인가.. 라는 궁금증이
생겨 질문을 올립니다.

speedwall의 이미지

네트워크 프로그램을 개발중입니다.


여러번 질문을 올리네요.

비인가 pc의 웹페이지 접속을 차단하려 합니다.

패킷을 winpcap으로 캡쳐한뒤 캡쳐된 패킷의 data 부분이 'GET ' 이라는 문자열이 들어가면

캡쳐된 패킷의 출,목적지 ip,mac 등등 수정한뒤 다시 보내주고 있습니다.

10번하면 7번정도는 차단이 되더라구요. 왜그런가 와이어 샤크로 보니

보통 웹페이지에서 GET 요청을 수십번씩 하니까 처음 'GET '은 아니더라도

뒤의 몇번째 'GET '요청에 작성한 응답패킷이 슬그머니 들어가는거 같아요.

시퀀스넘버라덩가 ID가 틀린대도 말이죵;;

패킷을 보내는게 너무 느립니다.

보낼때쯤이면 패킷을 보낼 타이밍을 놓쳐버리더라구요

다른 분들은 이런 문제를 어떻게 해결하시나요??

redstorm의 이미지

kdevelop 과 OS 버전 문제 문의

제가 openSUSE 11.1을 지금 사용하고 있거든요.
그런데 11.0에서 작성했었던 프로젝트를 지금 새로 설치한 11.1에서 불러와서 수정하려 하는데요
빌드나 실행은 되는데 디버깅 모드로 진입이 안되요
GDB탭을 보니 (gdb) Process Exited. 라고 뜨는군요.
혹시 이게 OS버전 문제일 가능성이 있나요?
너무 답답하네요. 고수분들 도와주세요ㅠ

josimhaela의 이미지

[완료]c 코드 작성시 ctrl c 강제종료 막는 방법이 있을까요?

제가 만든 프로그램 돌릴때 ctrl c 누르면 강제 종료가 안되고 계속 유지되는

코드가 뭐져..ㅠ

babach의 이미지

php에서 실행파일을 실행시키고 싶습니다.

window 7환경입니다.

제목 그래로 php 스크립트에서 실행파일을 실행시키고 싶은데요.

구글링 해보니 shell_exec('cmd명령어'); 이런식으로 쓰면 되는것 같더라구요

shell_exec('dir')이런 명령어는 되는데

shell_exec('java ~'), shell_exec('nsupdate')이런 명령어들, 실행파일을 실행하는 형태는 안되네요.

권한문제랑 연결되어 있는것 같은데

혹시 해결책 아시는분 있나요??

이한길의 이미지

No more handles 에 대해 문의드립니다. (Browser widget in SWT with GCJ (Mac OS X))

GCJ 로 SWT를 빌드해서 테스트중입니다.
환경은 Mac OS X 이며, GCJ의 버젼은 GCC45에 있는 것입니다.
SWT는 잘 빌드가 되었습니다. 그리고 위젯들도 잘 작동합니다. 그런데 문제는 브라우저 위젯입니다.

Java로 실행하면 잘 되는 예제가 GCJ 로 컴파일하면

Could not instantiate Browser: No more handles

이라는 에러메시지를 만듧니다. 브라우저를 못찾는 모양입니다. 그래서 DYLD_LIBRARY_PATH에 /Applications/Firefox.app/Contents/MacOS/를 추가해주었습니다. 혹시 브라우저 위젯이 어떤식으로 동작하는지 설명해주실 수 있는 분 계신가요?

Iinux의 이미지

wireless packet capture 하려면 별도의 장치가 필요한가요?

무선 랜카드가 주변의 AP들을 감지할 때 주고 받는 패킷이나

AP가 "나 여기있소!!" 하는 패킷들을 보고 싶은데

인터넷에서 검색해보니.. 별도의 USB장치를 구매해야 하더군요

그냥 Wireshark 처럼... 별도의 장치없이 패킷을 캡쳐할 수는 없는건가요?

감사합니다.

zosowo의 이미지

프로세스 정보에서 TTY 는 어디서 가져온 정보인가요?

흠,, 제가 지금 ps 명령어를 구현하고 있거든요;;;

/proc/pid/fd 에서 readlink를 이용해서 알수 있다고 하는데,

fd 를 열려고 하니까 퍼미션 오류가 떠요.
root 로 /proc/pid/fd 들어가니까 안에 아무것도 없구요;

ttyname() 라는 함수를 사용하려고 했는데,
각 프로세스들의 터미널 정보를 불러오는게 아니고, 파일디스크립터를 이용해서 터미널 정보를 불러오는거라 ttyname은 아닌듯 싶구요.

흠.. 어떤식으로 각 프로세스들의 tty 값을 가져와야할까요?

kjh213의 이미지

[완료]페도라5에서 xinetd설치때문에 고생하고있습니다ㅠㅠ

저는 페도라5로 웹서버 구축하려고 공부하는 학생입니다.

처음에는 책만 보고 했는데요 xinetd에서부터 막혀서요ㅠㅠ

xinetd-2.3.9-1.i686.rpm설치했구요

yum install xinetd하기전에 xinetd-2.3.14.tar.gz받아서 압축 풀고 make install까지 했는데요....

정작 중요한 yum install xinetd가 되지 않아서 애를 먹고 있습니다ㅠㅠ

yum install xinetd를 하게되면요

Cannot find a valid baseurl for repo: core
Error: Cannot find a valid baseurl for repo: core

설치가 되려다 말고 저런 문구가 뜹니다...

이런 문제에 대한 해결책을 아무리 구글링해도 나오지 않아

글을 올리게 됐습니다ㅠㅠ

메일로 보내주셔도 감사하겠습니다^^ khw215@hanmail.net

페이지

프로그래밍 QnA 구독하기