프로그래밍 QnA

zkalffntm의 이미지

[Android] GCM CCS (XMPP) 의 지연시간에 관한 질문입니다


저는 기존의 HTTP 기반 GCM(Google Cloud Messaging)을 사용하고 있었습니다.

그런데 조금 알아 보니, 후에 GCM CCS (XMPP 메시징 기반) 라고,

서버와 GCM 서버 간의 연결을 유지하면서 양방향 통신이 가능하게 하는 기술이 있더라구요.

일단 양방향 통신도 필요하긴 하지만...

현재 개발 중인 앱은, 서버에서 메시지를 전송하고 나서 실제 휴대폰에 전송되기 까지의 지연 시간에 민감합니다.

기존에 사용하던 HTTP GCM은 매번 연결을 새로 해서 그런지,

보통 지연시간이 몇 초 정도 되고 정말 늦을 땐 30초 이상 지연되던데...

XMPP 기반 GCM CCS에서는 지연 시간이 어떻게 나타나는 지 궁금합니다.

woo1206의 이미지

[윈도우] UDP 브로드캐스트 전송 시, 수신 관련하여 질문 올립니다.

현재 서버 측에서 브로드캐스트로 데이터를 뿌리고 있습니다.
같은 망에 있는 컴퓨터에서 클라이언트를 실행하고 해당 통신의 Port를 열어서 데이터를 확인하였습니다.

한 컴퓨터에서 복수의 클라이언트를 실행하고 해당 port를 스니핑으로 각각의 클라이언트가 데이터를 확인하는 상태입니다.

문제는 처음 실행된 클라이언트 port를 열어야지 데이터를 수신하게 되는데, 다수의 클라이언트가 실행 중 port를 열었던 클라이언트가 종료되면 해당 포트의 데이터가 아예 수신이 안되네요(와이어샤크 이용)

여러가지 생각하다가 최후의 방법으로 해당 port를 열기만하는 프로세스를 실행하고, 이 프로세스에서 클라이언트 프로세스가 실행 중인 프로세스 목록에 하나도 없을 경우, 종료시키는 건데요.

UDP 포트 하나 항상 열어두는 방법이 없을까요?

---------------------------------------------------------------------------------------------------------------

sincie의 이미지

dns 서버 구축시 host xxxxx not found: 3(NXDOMAIN) 오류문제

리눅스로 dns서버를 구축하고 윈도우에서 제가 만든 dns서버로 바꿔도 잘 작동하는데요

리눅스안에서 host 명령어를 입력하면 host xxxxx not found: 3(NXDOMAIN) 오류가 뜹니다.

dns서버가 아예 작동을 안한느것도아니고 작동은하는데 저렇게 뜨니 답답하네여 ㅠ

skyjjogari의 이미지

/etc/fstab 설정관련

해당 파일에 자동마운트가 되도록 명령어를 입력하려고 합니다.

다만,

해당 파일에 if조건문을 이용하고 싶은데 if문을 사용할 수 있나여?

사용 방법은 일반 리눅스 if문 사용하듯이하면 되나요?

지원하지않는다면...

실행 시 자동마운트를 조건에따라 다르게하고싶은데 어떻게하면되나요?ㅠㅠㅠㅠ

trymp의 이미지

linux 에서 tc 로 tcpdump 의 ingress traffic 을 제어하는 것이 가능한가요?


linux fedora 를 사용하고 있구요. tcpdump 를 이용해서 패킷 캡쳐를 진행하고자 합니다.

tcpdump 가 받는 트래픽이 너무 많아서 제한하고자 하는데요. 필터를 사용하기 어려운 상태라

다른 방법으로 traffic 을 제한하고자 합니다.

tc 라는 qos 를 적용하는 tool 이 있는 것으로 아는데 tc 를 이용해서 tcpdump 가

받는 패킷의 양을 제한할수 있나요?

수신하는 패킷의 양을 grace 한 방법으로 제한하고자 하는데요.

tc 로 가능한지 알고 싶습니다.

고수님들의 조언 부탁드립니다.

dayliver의 이미지

윈도우용 애플리케이션 제작을 위한 언어 선택 관련 질문

안녕하십니까?

저는 프로그래밍 비전공자로 학교에서 영어를 가르치고 있습니다.

엑셀 VBA를 하기 시작하면서 프로그래밍에 관심을 가지기 시작했고,
PHP로 다양한 교육용, 교무업무용 웹사이트를 개발한 경력이 있습니다.

이번 방학을 이용해서 윈도우용 학교시간표 프로그램을 제작하려고 합니다.

윈도우용 응용프로그램은 만들어본 적이 없어서 언어 선택에 고민이 많습니다.
다음의 조건을 충족하는 언어를 추천해주신다면 아마추어 프로그래머에게 큰 힘이 될 것 같습니다.

조건 1. 윈도우에서 UI 구현이 용이한 것
조건 2. 많은 연산을 빠르게 처리할 수 있는 것 (요즘의 학교시간표라는 것이 굉장히 복잡해져서 좋은 시간표를 만들려면 수많은 경우의 수를 따지는 연산이 필요합니다.)
조건 3. (가능하다면) 배우기 쉬운 것 .. (너무 욕심이 과한가요? ㅠㅠ)

zenaka의 이미지

sys_fork(), sys_clone() 에대해 질문있어요!

안녕하세요

공부를 하는중에
사용자 lib인
fork(), clone(), pthread_create() 들이 모두 system call중에 clone()을 호출 하는 것이더군요.
sys_clone()을 호출하여 do_fork()로 넘어갑니다. 실제 코드에서도요.
그러면 sys_fork()는 언제쓰이고 무슨일을 하나요?
어떤 글들에서는 fork() -> sys_fork() -> do_fork() 라고 하시는데 코드확인 결과 fork() 후에는 sys_clone()이 맞는 것 같습니다.
sys_fork()는 return do_fork(SIGCHLD, regs.esp, &regs, 0); 라는 코드로 이루어져 있던데
저렇게 하면 do_fork가 무슨일을 하게되나요?

한마디로 sys_fork()가 어떨때 쓰이고 무슨일을 하는지 궁금합니다!

tmdrbs9021의 이미지

UML 관련 질문입니다.

프로젝트를 진항하기전에 UML 설계 프로그램을 study하고 있습니다.

한가지 궁금한점이 있는데요.

starUML과 비슷한 모든 UML 프로그램에서는

클래스 안의 함수 선언(함수 body라고도 하죠?)까지만 가능한건가요?

함수내부의 로직 예를 들면 함수 안의 로직(for문이나 if문) 등등은 UML에서 설계가 불가능한가요?????

혹시나 로직이 구현 가능하다면 관련 정보를 부탁드립니다. ~~

kuroneko의 이미지

자바 관련해서 초보적인 질문입니다.

이 중에서 showArea 메소드의 변수들을 private으로 놓으면 illegal modifier for parameter이라면서 only final is permitted라고 합니다. 왜 문제가 되는 것이지요? 다른 클래스에서 showArea 메소드를 활용하기 때문에 showArea는 default라지만 변수들은 private이어도 괜찮지 않나요?

페이지

프로그래밍 QnA 구독하기