프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

ksa9382의 이미지

패킷 송수신 관련해서 질문드립니다.

안녕하세요. 부스트 asio 라이브러리 이용하여 서버 프로그램 작성중에 막히는 부분이 있어 질문 올립니다.

우선, 세 개 노트북들을 공유기에 각각 이더넷으로 연결해서 MavLink 메시지를 중계하는 기능을 만들고 있습니다.

A의 주소는 192.168.137.16 이며, UDP 10000번 포트를 통해 17바이트의 데이터(MavLink 패킷)를 같은 랜 내의 192.168.137.3:10000(UDP) 주소로 보냅니다.

B의 주소는 192.168.137.3 이며, 10000번 포트(UDP)와 12001번 포트(UDP)를 열어두고 있습니다.
A로부터 받은 데이터를 C로 중계합니다.

C의 주소는 192.168.137.33 이며, B로부터 A의 데이터를 중계받아 처리합니다.

문제는 B가 A로부터 데이터를 정상적으로 받은 후에, C로 송신할 때 입니다.

A->B는 패킷이 정상적으로 UDP 프로토콜로 처리가 되지만, B->C는 프로토콜 인식이 ISO 또는 LLC로 되어버립니다.

힘들다의 이미지

shell script for in, while에대한 질문입니다.

<data.txt>
123 안녕
456 반가워
789 하이

cat data.txt |\
while read var
do
echo $var
done

==> 이런식으로 하면 한줄씩 출력이되고
---------------------------------------------

for var in `cat data.txt`
do
echo $var
done

===> 이런식으로 하면
123
안녕
456
반가워
789
하이

이런식으로 출력이되는데.. 왜 이렇게 나오는지 이유좀 가르쳐주세요..
for는 공백을 기준으로 분리하는거고 while은 라인을 갖고 분리하는건가요?? 이건 아닐거같은데.. ㅠㅠ

익명 사용자의 이미지

네트워크 패킷 타이밍 문제

A 기기에서 매 200ms 마다 udp 패킷을 보내는 프로그램이 돌고 있습니다.
해당 프로그램은 poll의 timeout을 설정해서 대기를 하다가 200ms 내에 응답이 오면 A 루틴을 실행하고 아니면 B 루틴을 실행합니다. 이렇게 계속 반영구적으로 동작합니다.
이때 와이어샤크로 A 기기의 wan link를 미러링해서 패킷을 잡아보면 간혹 패킷을 보내고 응답이 없어 B 루틴까지 실행하는 타임 갭이 100ms, 150ms 되는 경향이 있습니다. (200ms 타이밍을 맞추는게 중요합니다)

우선 poll과 timeout이 문제인가 해서 elapsed time을 뽑아보니 2ms 오차는 있어도 대략 200ms 마다 도는 것은 확인하였습니다. 그러면 이때 어떤 식으로 더 접근을 해볼수 있을까요?

관련 키워드라도 알려주시면 감사드리겠습니다.

-@Naver의 이미지

bash shell과 perl 관련 질문입니다 :)

shell과 perl 곰부를 시작한지 1주 정도된 학생입니다.

타 서버에 등록된 정보를 기존 서버에 동기화하는 코드를 만들다 막히는 부분이 있어 질문 올려봅니다...

밑과 같이 'symout.txt'라는 이름의 파일에 정보(데이터)를 저장하여 기존 서버에 가져온 후,

emptynote의 이미지

저두 데비안 강추합니다.

저두 데비안 강추합니다.

데비안팀이 수고를 해 주어서 정말 편하게 서버 구축하고 있습니다.

apt-get install 의 마법 너무 너무 좋습니다 ^^

세벌의 이미지

데비안 잡담

리눅스는 종류가 많아서 사람마다 취향에 따라 고를 수 있는 장점이 있지요.
저는 데비안이 좋네요.
https://www.debian.org/ 틈틈이 번역 하고 있지요. 관심있는 분들이 더 많이 참여하면 좋겠습니다.
https://www.debian.org/devel/website/stats/ko
번역이 맘에 안 드시는 분 많으실 겁니다. 그런 분들이 적극적으로 참여하시면 번역 품질이 더 좋아지겠죠?

데비안 한국 https://debianusers.or.kr/ 글이 드문 드문 올라옵니다. 조용...

LFS 나 gentoo 등은 고수에게는 재미있는 것이겠으나 일반사용자가 도전하기에는 어렵...

vagabond20의 이미지

공돌이의 글쓰기 수준

제가 페북에서 팔로우 하는 과학자와 공학자 몇분이 계십니다.

'과학과 사람들' 이 하는 '과학하고 앉아있네' 팟케스트 를 통해 알게 된 분들인데, 이분들 공통점이 글을 정말 잘 쓴다는겁니다. 그 수준이 프로페셔널이라 할 수 있지요 - 이미 이분들은 각자 책을 수권 ~ 십수권 씩, 자기 전공분야와 관련이 있거나 없거나 써서 세상에 내 놓은 분들이니까요.

그런 수준이다 보니 페북에 글쓰는 수준도 경지에 올랐다고 할까?
무엇보다도, 페북이라는곳이 다른이들과 소통하는 장소이기도 해서 그렇겠지만, 제가 이분들을 좋아하는 이유는 글을 한줄 쓰더라도 타인에 대한 배려가 표나지 않게 배어있다고 해야하나, 설령 반대의견이나 약간의 설전이 있을때에도 예의를 갖추고 최대한 객관적으로 글을 쓰는겁니다. 물론 항상 많이 배우게 됩니다.

portugaltheman의 이미지

[완료] 우분투 소프트웨어 업데이트후 재부팅 시 시간이 너무 오래걸립니다

우분투 설치 후에 뜨는 소프트웨어 업데이트 메시지 확인 누르고
140mb가량 업데이트 후 컴퓨터 다시시작 하니 부팅 화면에서
두시간째네요 컴퓨터 껏다키면 리눅스 먹통될것같은
느낌이.. 설치는 파티션설정 말고 윈도우 유지하면서 자동으로 리눅스
설치하는 옵션으로 햇는데요 뭐가문제일까요

////////////////////////////////////////////
그냥 그냥 컴퓨터 강제로 다시시작하여 해결하였습니다.

lalupo20의 이미지

프로그램을 하나 만드는데

디비 정규화를 안할 수가 없네요.

하다보니 생각보다 구조가 조금 복잡?해서...

처음부터 정규화 해놓고 진행할걸 그랬습니다.

오늘은 일단 테이블만 쪼개놨고 내일 코드 수정하는 걸로...

그리고 만약의 사태를 위해서 일단 기존 테이블은 복사해두었네요

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기