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

익명 사용자의 이미지

소켓 수신 속도

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

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 마지막에 함수 선언

sangjun11316의 이미지

makefile 만들 때 동일한 이름의 소스코드가 여러곳에 존재하는 경우 우선순위 정하기

개인적으로 수치해석 코드를 하나 만들고 있습니다 (fortran 90 기반)

코드 구조야 다른 코드들이 다 그러하듯 공통적으로 쓰일 파일들은 Src 디랙토리 아래에 넣어놓고, 초기값을 주거나 경계조건을 주는 등 문제 고유의 성격을 정해주는 .f90 파일이나 .data 파일은 각각 문제 이름에 해당하는 디랙토리르 따로 생성하여 거기 넣어주는 식으로 정리했습니다.

예를들어, main.f90 이라는 파일은 공통으로 필요하여 Src 디랙토리에,
어떤 물리 문제를 정의하는 initial.f90 파일은 Problem1 디랙토리에 넣어놓고 Problem1 디랙토리에서 make를 하면 Src의 main.f90를 불러와서 initial.f90 와 함께 컴파일 시키는 것이죠.

여기까지야 매우 쉬운데요,

어떤 문제의 특성에 의해 main.f90를 조금 손봐야 할 경우 Src 디랙토리에 있는 main.f90를 Problem1 디랙토리에 복사해서 거기서 수정을 하는 식으로 (Src의 원본은 보존한 채로) 처리를 할 수 있게 하고 싶습니다.

페이지

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