프로그래밍 QnA

lofornu의 이미지

pcap파일 만들기...

pcap파일을 만드려 하는데
단순히 recv( )를 이용하여 저장한 바이너리와
header를 붙였더니 안되더라구요.

따로 libpcap에서 덤프용 라이브러리가 있는지...
현재 linux에서 작업하고 있습니다.

하다 하다 안되서-_-
바이너리 vi로 열고 헤더로 추정되는 부분을 띄어서 붙였더니
쓰레기값이 붙거나 유효하지 않은 헤어라구 뜨더라구요;;;

불량청년의 이미지

HTTP Get Command를 이용한 파일 다운로드에서 Proxy 사용

간단하게 http get command를 이용하여 특정 파일을 다운로드 받기 위해 아래와 같은 시퀀스로 접속 및 다운로드 하고 있습니다.

http://aaa.com/test/test_contents/test_file.bin

1. server address(aaa.com)로 connect

2. GET /test/test_contents/test_file.bin HTTP/1.1
Host: aaa.com:80
Content-Length: 0

3. sock recv 함수로 data 수신.

문제는 proxy를 사용할 경우 위와 같이 해줄 경우 다운로드가 되지 않더군요. 그래서 아래와 같은 방법으로 접속을 했습니다.

1. proxy address로 connect

trymp의 이미지

skb->dst 에 정의된 output interface 로 안나가고 다른 인터페이스로 나가는 현상

두개의 회선을 구성한 상태에서 각 회선에 default routing 을 잡았습니다.

66.66.66.0/24 dev eth1 proto kernel scope link src 66.66.66.66
30.30.30.0/24 dev eth3 proto kernel scope link src 30.30.30.6
102.102.102.0/24 dev eth4 proto kernel scope link src 102.102.102.254
77.77.77.0/24 dev eth2 proto kernel scope link src 77.77.77.77
192.168.0.0/16 dev eth0 proto kernel scope link src 192.168.19.112
default
nexthop via 66.66.66.254 dev eth1 weight 12
nexthop via 77.77.77.254 dev eth2 weight 11

102.102.102.102 ---> 외부 네트워크

vananamilk의 이미지

[완료] bash shell script에 C 언어의 ## 기능이 있나요?

안녕하세요.
bash 쉘 스크립트 만들고 있는데요~

STR1="ABC"
STR2="DEF"
STR3="GHI"

for k in $(seq 1 3); do
echo ???
done

echo 에 어떻게 넣어야 STR1, STR2, STR3의 값이
출력이 될까요? C언어의 ##처럼 두 변수 연결하는
기능이 있나요?

vananamilk의 이미지

[완료] bash shell script에 C 언어의 ## 기능이 있나요?

안녕하세요.
bash 쉘 스크립트 만들고 있는데요~

STR1="ABC"
STR2="DEF"
STR3="GHI"

for k in $(seq 1 3); do
echo ???
done

echo 에 어떻게 넣어야 STR1, STR2, STR3의 값이
출력이 될까요? C언어의 ##처럼 두 변수 연결하는
기능이 있나요?

Samjang의 이미지

rs232 통신용 프로그램을 만들려고 합니다...도와주실분...

업무에 필요하여 HDMI 셀렉터를 1대 샀습니다.
컴퓨터에서 셀렉터를 조절하는것이 필요하여 구매를 했습니다.
셀렉터는 rs232 통신제어가 가능한 제품 이며,
RS232 통신제어 관련 소스는 제공받아 가지고 있습니다.

제어하고 싶은 방식은 rs232 통신방식을 이용하여
사용자 컴퓨터에서 제어를 하는 방식인데...
제어화면으로 간단한 로컬홈페이지를 만들고 링크를 걸어,
특정 링크 클릭시 셀렉터를 제어하는 방식으로 구현하고 싶습니다.

제어하고 싶은 내용은...
셀렉터에 HDMI 입력단자가 4개이고 HDMI 출력단자가 1개 있는데,
입력단자 4개를 통해 들어오는 영상과 음성 신호중
원하는 영상과 음성의 1개 신호를 선택해서 출력하려합니다.

kkimyn의 이미지

와이어 샤크관련 패킷 캡춰 질문 드립니다.


첨부 화일 이미지와 같이

TCP Keep-alive 가 계속 뜨는데

이거의 대략적인 원인이 될수 있는게 머가 있는가 해서요.....

설명을 드리자면

10번이 app 서버이고 9번이 DB 서버 입니다.

가끔가다 한두번 뜨는건 이해 하겠는데.. 너무 많이 올라와서요..

혹시 저게 랜카드 불량일 경우에도 뜰수 있는건가 싶어서요...

하나더 질문 드리자면

저 에러만큼이나 TCP DUP ACK 도 괭장히 많이 뜨거든요..

혹시 쪼금이라도 힌트라도 주실수 있으시면

아무거나 상관없으니 조언좀 부탁 드립니다.

jhjgdk의 이미지

리눅스 공유 메모리 관련 질문입니다

프로세스를 3개를 생성하여 공유메모리를 이용하여 수행
프로세스 A = 1+4+7...
프로세스 B = 2+5+8...
프로세스 C = 3+6+9...
각각의 프로세스는 위의 수열들을 계산하며. 반복수가 100항까지의 합을 구한 후 이것을 공유메모리에 저장하여
세 개의 결과를 더 합니다. 그리고나서 출력해야합니다. 따라서 결국 1+2+3+4...의 수열의 100항가지의 합이 출력됩니다
그리고나서 같은 방식으로 101항~200항,201항~300항.. 으로 500항까지의 합을 구하여 출력 합니다.
현재 fork()를 사용하여 자식프로세스를 2개생성 하여 3개의 프로세스가 위의 연산을 하는것까지는 만들었는데
문제는 공유메모리에 이것을 저장 하는것입니다. 교재에는 strcpy()를 사용하였는데 이것은 문자열을 저장하는 함수이고
만약 정수형을 문자열로 변환한다고해도 결국 합을 수행 할려면 정수형으로 저장이 되어야 할 것 같습니다.
검색을 해보았지만. 수열의 합을 더 하기는 커녕 공유메모리에 저장하는 방법조차 갈피를 잡기가 힘듭니다.

leehipo의 이미지

허프만 인코딩에 대한 질문입니다.

게임을 만들고 있습니다.

30x30보드에 0~9까지의 숫자가 적혀있습니다.

이 보드에 대한 정보를 길이 100의 문자열로 표현해 서버로 전송해야 하는데요.

30x30 = 900칸인데.. 문자열 길이도 900이 되잖아요.

이를 압축하기 위한 방법을 찾던중 허프만인코딩을 알게되었는데요.

허프만인코딩을 사용하면 문자열이 더 길어지지 않나요?

예를 들어
997796이면 001010011인데 6->9로 길이가 늘어나잖아요?

물론 byte, bit 용량으로 따지만 줄어들지만.

둘다 문자열(String)로 표현할 경우 길이는 늘어나는게아닌가요?

음.. 압축을 어떻게할지 고민이 많습니다.

kkwootae의 이미지

베릴로그 어찌하면 잘할수 있을까요???

잘하고 싶은데;;;;;;;;;;;;;C만큼 정보는 없고;;;;;;;;;어찌해야할까요?

페이지

프로그래밍 QnA 구독하기