프로그래밍 QnA

unuseid의 이미지

NAT를 통한 로컬과 호스팅 서버간의 통신

오픈소스 사물인터넷 프로젝트인 leshan 과 wakaama를 이용해 테스트중 로컬에서는 문제가 없으나
호스팅 서버를 사용해 테스트하자 문제가 발생했습니다
(leshan = 오픈소스 사물인터넷 서버와 이를 조작할수 있는 웹페이지 제공 https://github.com/eclipse/leshan)
(wakaama = 오픈소스 사물인터넷 클라이언트 장비 https://github.com/eclipse/wakaama)

먼저 로컬내에서의 테스트환경입니다.

ubuntu(leshan server) <---> 실제 장비client, ubuntu(client)

그리고 호스팅 후의 테스트 환경입니다

ubuntu(client), 실제 장비 ---------공유기------------ hosting ubuntu(leshan)

tnm1264의 이미지

[질문]임베디드 분야 C언어 초보입니다...

제가 C언어 초보자인데요...

다음과 같은 매크로가 있다고 할 때,

[A.h 파일]
.....
#define FOO(typePtr, pointerClass) typePtr*
.....

B.h 파일에 다음과 같이 정의되어 있다면,
[B.h 파일]
....
extern FOO(ptr1, CODE_TYPE) response (uint8 period);

'ptr1* 를 리턴하며, uint8형 period를 parameter로 가지는 response 함수' 라고 해석을 해야 하는 건가요..?
그리고 A.h 처럼 FOO라는 함수를 매크로로 지정하는 것이 가능한지요...?

C언어 고수님들께 답을 구하고자 합니다..

ozon1000의 이미지

virtual-box 사용하는분 계신가요... samba관련 문제입니다.

잘 되던 samba가 주말사이 컴퓨터가 알아서 윈도우 업데이트를 한 뒤 재부팅을 해버렸네요...

virtualbox가 켜져있는 상태에서 재부팅되어서 그런지..

오늘 와보니 samba가 아에 먹통입니다..ㅠㅠ

virtualbox host only ethernet adapter를 아에 잡지를 못해요...(접속 x)

virtualbox version은 5.0.26

혹 저와같이 비슷한 증상을 겪으셨고,, 해결하신분은 답글 부탁드립니다..

감사합니다.

p.s) 장치관리자에는 [VirtualBox Host-Only Ethernet Adapter #2] 라고 인식되어 있네요...
원래는 뒤에 #2 이런건 없었거든요...
이상하네요... 하루종일 구글링중인데 안보여요..

unuseid의 이미지

시작스크립트 삭제,취소

임베디드 리눅스에 시작스크립트(S36)로 wlan0 wifi를 잡는 udhcpc -i wlan0 를 넣었는데

와이파이정보를 잘못집어넣었는지 Sending discover만 반복해서 수행합니다.

스크립트 파일을 수정하기위해 로그인하고싶은데

sending discover에 막혀 아무것도 못하네요 혹시 방법 있을까요?

dlxoghk1의 이미지

openwrt 라즈베리파이에 올리기

https://kldp.org/node/153440 를 보고 라즈베리파이에 openwrt를 올려서 와이파이가 뜨는 것까지 확인을 했습니다.
그런데 폰으로 wifi에 접속후 인터넷을 켜니 인터넷이 되지 않습니다.

설정은 저기 있는 문서 그대로 했는데 뭐가 잘못되 있는 걸까요?

/etc/config/network

lkh의 이미지

TCP SYN Flooding

Dos에 대해 공부하고 있는 학생입니다.
TCP SYN Flooding으로 백로그큐를 가득 차게 하면 해당 포트가 처리를 못하고 완전히 뻗는건가요? 아니면 계속 처리하긴 하는데 처리 속도보다 빠르게 들어와서 그러는 건가요?
그리고 꽉 찬 후 다 비워지는데 얼마나 걸리나요?

dbwowo의 이미지

java 접근 제어자 관련 ... 헷갈리는 부분

B. 클래스의 private 메소드는 그 클래스의 모든 메소드에서 접근이 가능하다.==참
C. 클래스의 public 메소드는 그 클래스의 모든 메소드에서 접근이 가능하다.==참
D. 클래스의 public 메소드는 그 클래스 외부의 메소드에서 접근이 가능하다.==참
E. private 인스턴스 변수는 클래스에 있는 모든 메소드에서 접근이 가능하다.==참
F. private 인스턴스 변수는 클래스 외부의 메소드에서 접근이 가능하다== 거짓

일단 전이렇게 생각하고 있는데 일단 private 는 해당 클래스 내에서만 접근이 가능하다고 생각을 하여 b e f 를 판단한것이고
public 은 해당 패키지 내에서는 다 접근 가능하다고 생각하여 이러한 생각을 했는데 제가 제대로 이해하고있는것이 맞을 까요?

oblab의 이미지

UDP 통신중...recvfrom 대기현상

UDP 통신중...멈춤현상이 나타나는데요

recvfrom 함수를 통해 데이터를 계속받고 출력하는 프로그램을 만들었는데요

6분정도 계속 출력하다가 갑자기 recvfrom에서 대기 상태로 빠져버리더라구요

그 상태에서 sendto은 정상적으로 동작하는데

read부분에서 갑자기 recvfrom 함수에서 멈춰버립니다.

UDP통신 여러 예제코드에 나와있는데로 코드를 만들었는데 갑자기 recvfrom에서 데이터를 못받는 현상이 나타나는 이유를 모르겠네요...

이런경험 있으신가요...

skyjjogari의 이미지

Queue에 있는 data를 2차원 배열에 저장

아두이노 <-> PC 를 serial통신으로 연결하고,

아두이노에서 송신되는 data를 PC의 visual C++에서 수신하도록 하고 있습니다.

이 때 일단 버퍼에 수신되는 data를 queue에 담아놓고 한개씩 읽어와서 처리를 했었는데...

이걸 2차원 배열 ex: array[3][15] 배열에 순서대로 넣어서 64개의 data씩 처리를 하고싶습니다.

여기서 질문입니다.

queue에 들어와 있는 data를 2차원 배열에 넣으려면 어떻게 해야하나요..

구글링을 해도 당최 이해가 되질않아서ㅠㅠㅠ

많은 고수분들의 고견을 부탁드립니다.

감사합니다.

페이지

프로그래밍 QnA 구독하기