프로그래밍 QnA

nekoko의 이미지

239.255.255.250 멀티캐스트 주소 범위가 어디까지 미치는지

웹서비스 장치 검색을 할 때
"239.255.255.250" IPv4 멀티캐스트 주소를 넣어주는데요
보통 공유기에 물려있는 pc에서 실행했을 때..
이게 어느 정도까지 전달되나요? (전달되서 장치가 찾아지는지)
TTL 값에 따라 달라지는 건가요?

yundorri의 이미지

Closed Loop 내에서 UDP 통신 시...

안녕하세요? 문의하나 드려봅니다.
UDP를 이용하여 PC간에 명령과 데이터를 보내려합니다.

하나의 공유기에 24~30개의 embedded PC (WinXP)와 main controller가 물려있고
main controller (RHEL5) 가 embedded PC에 명령과 데이터를 보내서 특정 동작을
하게 하는 구조입니다. 외부로 나가는 공유기나 루트는 없습니다.

192.168.1.1~25까지 IP를 부여하고 있구요,

여기서 TCP대신 UDP를 사용하여 속도를 올려보려고 하는데요, 이런경우에
1. packet 손실률이 얼마정도 될까요?
2. UDP의 특징인 패킷 순서가 뒤죽박죽 될텐데 라우터가 하나도 없는데도
순서가 바뀌게 될까요?

TCP는 많이 써 봤는데, UDP는 처음이라 해도 될지 안될지 걱정이네요.
고수님들의 도움 부탁드립니다.

그럼, 즐거운 하루 되세요./

god10276의 이미지

QT에서 Key Event 질문입니다.

안녕하세요, QT 초보입니다.

현재 4버전을 사용하고 있는데요,

Enter Key 같은 경우에는 Qt::Key_Return을 사용하여 Enter키에 이벤트를 주었습니다.

여기 밑부분에 SpaceBar또한 그 이벤트를 주려고 하는데요..

Qt::Key_Space를 했는데, 잘 안되더라구요 ;;

제가 텍스트 에디트를 리드 온리로 해놓고

거기다 대놓고 엔터를 치면 잘되는데 스페이스바는 아예 걸리지도 않습니다.

Key Word자체가 잘못된건가요?

알려주세요 ㅠㅠㅠㅠ

죄송합니다 이런 초보 질문 ㅠㅠ 흑흑..

dcmru의 이미지

모바일 클라이언트 - 웹서버 구성에 관한 조언 부탁드립니다.

안녕하세요. 간만에 KLDP에 글을 올려봅니다.
시스템 프로그래밍만 하다가 모바일 플랫폼을 어쩌다가 하게 되었습니다.
재미있게 하고 있는데, 결국 플랫폼을 벗어나 서버 구성이 필요하게 되었습니다.
웹서버관련 지식은 학부 때 배운 ASP와 APM으로 홈페이지를 운영해본 것이 다입니다.
사설이 길었습니다. ^^;

구현할 모습은 모바일 클라이언트(Android)에서 서버의 DB(PostgreSQL) 값을 읽거나 쓰는 작업이 될 것 같습니다.
여기에 보안을 더하여 모바일 클라이언트를 구별 하고, 통신에 암호화 기법을 쓰는 것입니다.
모바일 클라이언트에서 직접 DB 핸들링은 하지 않는 것으로 판단되어 중간에 웹서버를 두기로 하였습니다.

일단 구현을 하는데 주위의 말로는 Apache에 JSP, PHP를 사용해보라는 것입니다.
그래서 조금 더 검색을 해보았더니 WAS가 있는 것을 확인하였습니다.
그리고 JSP, PHP 등이 WAS의 한 부분(?)이라는 것도 알았구요.

avanwz의 이미지

[해결] 꺽쇠 '>' 로 결과물을 파일에 저장하는 동시에 보는방법은 없나요?

안녕하세요

현재 프로그램하나를 돌리는데 시간이 좀 오래걸리고 결과물도 많아서
python xxx.py > result로 저장하는데요.
하지만 저렇게 하면 결과자료는 result로 저장이되지만 문제는 실시간으로 프로그램의 출력물을
확인할수가 없어서 답답하더군요.
파일로 출력을 저장하면서 동시에 보는 방법은 없을까요?

(애초 프로그램 코딩할때 파일에 저장시키면서 출력하게 하면 되겠지만 궁금합니다)

좋은하루 되세요

jaejyn의 이미지

make의 --ignore-errors와 --keep-going의 차이

안녕하세요 make를 공부하고 있는 직장인입니다

make의 옵션중에 --ignore-errors와 --keep-going는 에러를 무시하고 진행된다는 점이 동일한데,

두 옵션의 정확한 차이는 무엇일까요?

제가 참고한 책과 인터넷 싸이트가 번역이 애매한건지, 제가 이해를 못하는 건지 잘 모르겠더군요

고수님들의 도움을 부탁드립니다.

갈길이멀다...의 이미지

자바 Timer, TimerTask 사용에 관해서 질문이 있습니다.

저번에 올린건 너무 길어서 그런가 아무도 답변을 안해주시더라구요 ....... ㅠㅠ

타이머로 일정 시간마다 반복하는 작업이 아니라
패킷을 전송하고 타이머를 작동시킨 다음에
에크를 받으면 타이머를 종료시키고 다음 패킷 전송 시에
다시 타이머를 작동시키는 과정을 반복합니다.
만약 에크를 받지 못하면 타이머 시간이 종료되면 패킷을 재전송하는 식으로
구현했습니다.

그런데 타이머를 한번 취소하고 나니
그 다음 타이머 스케쥴 부분에서
java.lang.IllegalStateException: Timer already cancelled.
at java.util.Timer.sched(Unknown Source)
at java.util.Timer.schedule(Unknown Source)
at Chat$SendPacket.run(Chat.java:852)
이 에러가 나옵니다. ㅜ

sting323의 이미지

커널내 파일 쓰기

list 자료구조 중에 배열값이 있는데
커널내에서 파일에 쓰기가 안되네요 ㅠㅠ
유저에서 받은 배열의 주소값으로는 잘되는데..
유저에서 받은 리스트나속의 배열이나,
아니면 그 리스트에서 옴긴 커널내 배열을 가지고
파일에 쓰려고 하는데요(sys_write 하고 wfs_write 모두 해봤어요)
모두 안써지네요.. 혹시 커널내에서 파일을 쓰는 방법을 아시는분.....
참고로 유저공간에서 fd 를 넘겨주는 형식의 시스템콜을 만드는거 입니다.
syscall(int fd, list *list);
이런식으로요.. 파일 디스크립터는 넘겨줘야되서.. 커널내에서 열기가..좀..

그냥 위의 내용이 어려우면
유저 공간의 배열은 write (sys_write, vfs_write)하면 써지는데
커널내라고 가정하면
커널에서 선언한 배열을 가지고 write (sys_write, vfs_write)하면 안된다는거죠

declspec의 이미지

공유기 포트포워딩 80번

안녕하세요

공유기에서 포트포워딩을 해줘서

공유기 내부에 있는 서버로 외부에서 접속이 가능하게

하려고 하는데요

다른 포트는 다 잘되는데

80번 포트의 경우는 포트포워딩 설정을 해줘도

접속이 안되네요

원인이 무엇이고 어떻게 해결해야 할까요?

제 짐작으로는 공유기 자체가 80번 포트를 쓰고있어서 그런거 같긴한데;

(공유기에 HTTP 접속할때 80번으로 하니까...)

어떻게 해결해야 할까요??

lowlion의 이미지

php arrayList를 전달받는 방법

지금 안드로이드에서 GPS좌표를 List로 php로 전송중에 있습니다.

ArrayList params;

이 형태로 만들어서 POST로 전송합니다.

하지만 php에서 저 리스트 내용을 받는 법을 모르겠습니다. ㅠ

for($i=0; $i $list.="count=".count($_POST);

}

이렇게 하면 길이는 나오는데 내용에 접근 방법좀 갈켜주세요..ㅠ

페이지

프로그래밍 QnA 구독하기