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

oversoul3의 이미지

멀티스레드 서버 클라이언트 구분 방법이 궁금합니다.

종류가 다른 2가지의 클라이언트가 있습니다. 클라이언트가 서버로 연결요청을 하면 스레드를 만들어 스레드와 클라이언트가 통신하도록 서버를 만들고 싶습니다. 연결요청이 들어올 때 클라이언트의 종류를 구분할 수 없는걸로 아는데 그럼 연결이 된 후엔 어떻게 클라이언트마다 동작을 달리할 수 있는지 알고 싶습니다.

익명 사용자의 이미지

소켓 수신 속도

안녕하세요
소켓 수신 속도에 대해 궁금한 것이 있어 질문 합니다

1. 발신하는쪽에서 100ms 마다 주기적으로 send (일방적으로 계속 쏴줌)
2. 수신은 1ms 마다 recv(받기만함)
3. 패킷 크기는 약3406 byte(고정)

즉, 100ms마다 보낸 정보를 손실없이 처리하고자 하는데
실제 recv 시간이 100ms(+-15ms 오차범위내) 마다 잘들어오다가
특정구간(포인트를 못찾겠습니다)에서 3sec정도 늦게 들어오는 현상이 있는데..
늦게 수신 된것인지, 발신을 늦게한건지(발신 쪽에는 보낼때의 시간정보를 보낼수 없는 상황)

특이한게 늦게들어온 패킷 이후의 패킷은 1ms씩 recv가 와르르~ 하고 되는데
1초정도 후에 다시 100ms마다 recv 합니다
어떤 느낌이냐면 억지로 뭘 자꾸 계속 집어 넣어서 배출하는 입구가 막혔 었는데
막힌곳이 갑자기 뚫려자 와다닥 하고 쏟아지는 느낌 입니다

baarong의 이미지

Linux에서 proc를 할 경우 프로그램 종료에 관련되어 질문 드립니다.

리눅스를 이용해서 오라클 Pro*C를 작업하고 있습니다.

그런데 문제는 EXEC 구문을 만나면 프로그램이 그냥 종료되고 있는 문제가 발생하고 있습니다.

baby0228의 이미지

리눅스 커널 컴파일 후

리눅스에 최신 커널 설치 후 일반 리눅스 창이 아닌 쉘?
창으로 바뀌는데 어떻게 해결해야 할까요?

rlj1202의 이미지

코드의 자료구조가 이해되지 않습니다.

https://swtch.com/~rsc/regexp/nfa.c.txt

위 주소의 코드를 보고 있었는데 이해가 되지 않는 부분이 두군데 있습니다. 일단 코드를 보면

oversoul3의 이미지

리눅스 멀티스레드 서버 질문드립니다.

멀티스레드 서버를 만들고 싶은데 클라이언트가 2 종류가 있습니다. 안드로이드 기반의 클라이언트이고요.

하나는 한 번 연결되면 끊어지지 않는 유일한 클라이언트이고, 다른 한 종류는 일시적으로 연결 후 서비스를 이용하고 연결을 해제합니다.

서버 입장에서 연결 요청이 들어오면 그에 따른 스레드를 생성해줄텐데 두 스레드를 구분할 수 있는 방법을 모르겠습니다. 어떻게 두 클라이언트의 종류를 나눌 수 있을까요?

baby0228의 이미지

커널 컴파일 중 no space on device..

커널 컴파일 중 다음과 같은 에러가 나타났습니다..

용량 문제인 것 같은데 해결 방안을 알 수 있을까요?>?

gookenhaim의 이미지

장고 cms에서 배포시에 언어 에러가 납니다 ㅠㅠ

파이썬에서 장고 cms라는, divio회사의 cms를 쓰려고 합니다.

근데 배포를 하려고 해서 이제 로컬 서버에 연결하려고 하는데 이렇게 에러가 납니다.

TypeError at /
string indices must be integers
Exception Type: TypeError
Exception Value:
string indices must be integers

저의 settings.py에는

이렇게되어 있구요

lalupo20의 이미지

비주얼 스튜디오로 안드로이드 네이티브앱 개발시 문제점입니다.

디버그 모드로 하면 정상적으로 빌드되고 폰에 잘 적재되는데

릴리스모드로 빌드하면 다음과 같은 메시지가 출력되면서 폰에 적재되지 않습니다.

(빌드는 정상적으로 됩니다.)

3>장치 'samsung SM-G970N (arm64v8a - R39M30NRYND)'에 'D:\Workspace\VS\Projects\RhythmGame\RhythmGame\RhythmGame\ARM\Release\RhythmPlanet.apk' 패키지를 복사하여 설치하는 중...
3>패키지 설치 중 오류 발생: 'D:\Workspace\VS\Projects\RhythmGame\RhythmGame\RhythmGame\ARM\Release\RhythmPlanet.apk' ('com.RhythmPlanet').
3>The package manager failed to install the apk: '/data/local/tmp/RhythmPlanet.apk' with the error code: 'Unknown'

해결방안 아는 분 계신가요?

baby0228의 이미지

커널에 시스템콜 함수 추가하기 진행중입니다..

작업 진행 순서 말씀드리겠습니다..

구동 환경 : vmware / ubuntu 18.04 / kernel 5.1.4

1. 커널 압축 해제
2. /usr/src/linux-5.1.4/kernel 내 seunghyuk.c 생성

#include <linux/linkage.h>
#include <linux/kernel.h>
 
asmlinkage long sys_seunghyuk(void)
{
    printk("LEE SEUNG HYUK\n");
    return 0;
}

3. /usr/src/linux-5.1.4/Makefilie obj-y 항목에 seunghyuk.o 추가

4. /usr/src/linux-5.1.4/include/linux/syscalls.h 마지막에 함수 선언

페이지

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