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

copilot90의 이미지

WinSock 네트워크 소프트웨어 제작 질문

안녕하세요

네트워크 소프트웨어 제작 중 궁굼한 점이 있어 질문드립니다.

PC : 192.168.0.100 SubnetMask 255.255.255.0

장비 A : 192.168.3.100 SubnetMask 255.255.0.0

으로 설정되어있는데 PC 에서 장비 A로 UDP 데이터를 보내면 전송 안 되는 것 같습니다.


PC서브넷 마스크를 255.255.0.0 으로 설정하면 전송이 되는 것 같은데

자세한 이유를 잘 모르겠습니다.

서브넷개념을 공부하고 있는데 네트워크 설계 개념과 연동해서 이해가 잘 안되네요

추가기술 : 장비와 PC는 단순 허브로 연결되어있습니다.

PC < - > Hub < - > 장비A

NAT 망( 공유기와 같은 DHCP가 아님) 이 아닙니다.

장비와 PC는 직접 수동으로 IP주소와 서브넷 마스크를 설정했습니다.

ozon1000의 이미지

갑자기 궁금해 지는게 많은 밤입니다.

자려고 누웠는데 갑자기 궁금해지네요.
C / C++로 코딩을 연습하면서 한번도 타입이 랜덤인 데이터들을 다루지는 않았는데요.

예를들어

123 <- int
abcd <- string
456 <- int

이런식으로 데이터가 입력될때, 어떻게 int로 string으로 알고 알맞은 자료형 변수에 담을 수 있을까요?

읽어주셔서 감사합니다.

jaykee33의 이미지

MFC splitterwnd 관련 질문입니다.

SDI 환경에서 메인프레임에 OnCreateClient 부분에서

45auto의 이미지

ipmitool 활용법 질문

아래 코드와 같이 반복문에서 sleep을 1초 주고 주기적으로 호출하도록 하였더니 1번은 설정한 값을 읽어오고

2번 째부터는 보드 자체의 센서 데이터 값만을 읽어오고 있습니다.

제가 원하는건 주기적으로 설정한 값(현재 1번만 들어오는)만을 읽어 오고 싶습니다.

제 추측에는 루프문안에서 ipmitool을 호출하는데 걸리는 시간에

맞춰서 ipmitool 명령이 완료되지 못하고 딜레이 걸려서 제대로된 값이 안들어오는 것 아닐까 추측만 하고 있습니다.

해당 보드가 현재 제가 갖고 있지 않아서 테스트를 해볼 수 있는 상황이 아닙니다.

혹시 아는 부분이 조금이라도 있으시다면 답글 부탁드리겠습니다.

p.s 1번 수행 하는 것은 정상 동작하는 것 확인 했고, 프롬포트상에서 여러번 수행해서 정상 동작 하는 것 확인 후
c코드에서 루프문에서 호출할 때만 비정상 동작하는 상태입니다.

nixon4545의 이미지

디바이스 드라이버 open EPERM 문제...

직접 작성한 디바이스 드라이버를 오픈하려고 합니다

우선 그냥 일반 테스트 유저프로그램에서는 정상적으로 동작하는것을 확인했습니다.

그다음 QEMU소스에서 오픈을 해보려고 합니다.

QEMU block/raw-posix.c에 보면 pwrite를 하는 부분이 있는데 그 직전에 오픈을 하려고 하는데

open의 리턴값이 계속 -1이 뜹니다.

확인해보니 errno가 1번이 뜨는데 opeartion not permitted로 확인이 되었습니다.

근데 이해가 되지 않는게 /dev에 있는 urandom을 오픈해보니(이 드라이버 파일의 디폴트권한은 0666)

이건 오픈이 잘됩니다. 그래서 제 디바이스드라이버파일도 그렇게 바꿔보니 역시 오픈이 안되는건 똑같은데

어디가 문제인지 알고 싶습니다...

nixon4545의 이미지

디바이스 드라이버 open EPERM 문제...

직접 작성한 디바이스 드라이버를 오픈하려고 합니다

우선 그냥 일반 테스트 유저프로그램에서는 정상적으로 동작하는것을 확인했습니다.

그다음 QEMU소스에서 오픈을 해보려고 합니다.

QEMU block/raw-posix.c에 보면 pwrite를 하는 부분이 있는데 그 직전에 오픈을 하려고 하는데

open의 리턴값이 계속 -1이 뜹니다.

확인해보니 errno가 1번이 뜨는데 opeartion not permitted로 확인이 되었습니다.

근데 이해가 되지 않는게 /dev에 있는 urandom을 오픈해보니(이 드라이버 파일의 디폴트권한은 0666)

이건 오픈이 잘됩니다. 그래서 제 디바이스드라이버파일도 그렇게 바꿔보니 역시 오픈이 안되는건 똑같은데

어디가 문제인지 알고 싶습니다...

셤중의 이미지

소스파일과 헤더파일에 대해서

소스파일과 헤더파일의 구분에 대해서 이해가 어렵습니다.

페이지

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