프로그래밍 QnA

jyj9782의 이미지

[질문] raw 소켓으로 패킷 전송하려면?

패킷을 구성했을때요

이더넷헤드랑.. 모두요 ^^

그것을 고대로 로우패킷으로 전송하려는데요..

sendto 같은걸로 하면..

따로

그앞에 이더넷헤드|IP헤드가

또 붙어서.. 원하는 데이타를 로우레벨로 전송할수가 없어요

로우소켓으로 할때, 어떻게 전송해야하나요?

패킷전체를 구성해서 날릴려면요..

어떤 API 를 써야하죠?

shs0917의 이미지

재귀호출 문제인거 같습니다만..

[code:1]
#include <stdio.h>

#define MAX 100
#define COMPARE(x,y) (((x)<(y))?-1:((x)>(y))?1:0)

int sort(int [], int);
int binsearch(int [], int, int, int);

int main(void){
int index, left = 0, n, searchnum;
int data[MAX];

printf("Enter the n: ");
scanf("%d", &n);

if(n < 1 || n > MAX){
fprintf(stderr, "Input error\n");
exit(1);
}

for(index = 0; index < n; index++){

jaeswith의 이미지

ksymoops 메시지 해석...

앞서 bss 에 대해서 답글 달아주신 분들께 감사 드립니다.

Feb 6 22:44:05 cawheat kernel: Call Trace: [<c0118999>] [<f0aab1d0>] [<f0aab1e4>] [<c011b8d9>] [<c01188cb>]
Feb 6 22:44:05 cawheat kernel: [<c01187df>] [<c01185fb>] [<c01083dc>] [<f0aa7653>] [<c01185fb>] [<c01ac011>]
Feb 6 22:44:05 cawheat kernel: [<c01644e5>] [<c01ac128>] <c0130ab6>] [<c010
6f1b>]
Feb 6 22:44:05 cawheat kernel:

==>

Trace; c0118999 <ksoftirqd+39/c0>
Trace; f0aab1d0 <[ksovia].bss.start+30/205f>

ysch0i의 이미지

gdb를 이용해서 디버깅 하려고 합니다. emacs를 쓰면 편한가요?

음... 사실 vi의 깜찍?함이 좋아 vi만 사용했습니다.

ns라는 시뮬레이터를 돌리고 있는데 gdb를 이용해서 디버깅 해야 하는데요

게시판에서 언뜻 보기로는 emacs를 쓰면 편하다고! 나와있더군요.

emacs and gdb등등으로 검색해봐도 "어떻게 편하다"던지 등등에 관한 글은 못찾겠고

"어떤 분이 쓰셨는지 gdb+emacs쓰는걸 본 후배분이 바로 emacs 공부를 시작했다"라는 글이 인상에 남았습니다.

물론 그냥 emacs를 시작해도 배우는게 있겠지만

남은 시간이 얼마 없고 그래서

stoneshim의 이미지

네트웍 서버가 대비해야할 공격들...

tcp 기반의 네트웍 서버 개발이 거의 완료되고 있습니다.
패킷은 xml로 되어 있습니다.
WAN 환경에서 동작합니다.

클라이언트 프로그램이 있지만, 모든 사용자가 클라이언트 프로그램으로만 접근해 주기를 기대할 수는 없어서, 버퍼 오버플로 등의 공격에 대비해야 할것 같은데요.

예상되는 공격이 어떤것들이 있을지 궁금합니다.

더불어 그러한 공격에 대한 해결책이나, 참고할만한 문서, 사이트 등을 알려주시면 더욱 고맙겠습니다.

생각나는대

passion의 이미지

[질문]Fedora 설치가 안됩니다.!!!!!

같은 Fedora CD를 두고 두대의 컴에 설치를 시작했습니다.
하나는 intel-chip set 을 사용하는 board이고, 다른 하나는 via-chip set을
사용하는 board 입니다.
intel-chip set을 사용하는 컴은 무리없이 설치가 잘 되는데요....
via-chip set을 사용하는 컴의 설치에 문제가 생겼습니다.
문제인 즉슨...
cd-booting 이 시작되고 linux 설치 화면에서 enter 를 치면...
각종 device를 check하기 시작하고, graphic-card 를 찾아내고(radeon 7200), mouse(generic-3 button mouse USB, ibm 푸르딩딩), monitor(unknown-monitor) 를 찾은낸 후, 모니터가 꺼지면서 아무런 작업을 하지

leolo의 이미지

UMS MMS와 관련한 개발환경에 대한 질문..

UMS나 MMS에 관련된 (통합메시징시스템, 멀티미디어메시징시스템)

개발환경이 어떻게 되는지 좀 알려주세요..

즉, 원도우에 비주얼언어인지.

아님, 리눅스, 유닉스 기반인지..

주로 무엇을 알면되는지 좀.. 알려주세요..

부탁드립니다..

낙엽의 이미지

어떤 미들웨어에서 받는 시그널을 시스템에서 감지할 수 있는지.

어떤 미들웨어가 있습니다.

이 미들웨어는 특정 기능을 하는 보드 상위에서 동작을 하는데, 이 미들웨어가 버전업 되면서 기존의 SIGPOLL을 전달해 주던 녀석이 버전업 되면서 SIGPOLL을 전달하지 않게 되었습니다.

그런데 미들웨어 상위에서 동작하는 어플은 SIGPOLL을 받아서 wake를 하게 되어있는데.. 만약 SIGNAL을 받지 못하면 많은 부분 수정해야 할 듯 합니다.

혹시 어떤 프로세스를 띄워서 미들웨어를 감시하면서 SIGNAL의 발생 여부를 알 수 있는 방

hwandori의 이미지

웹프로그래밍언어로서의 perl과 php

그냥 간단한 궁금증입니다. 저는 간단한 웹프로그래밍을 할때 perl을 씁니다.

물론 php는 거의 못하구요.. 하지만 거의 모든 보드나 홈페이지들이 perl보다

php를 사용해서 만드는 이유를 알고 싶습니다. 어째보면 영양가 없는 질문

이지만 그냥 궁금해서요... ^^

jaeswith의 이미지

bss 가 뭔가요?

kernel panic 메시지에 대한 ksymoops 의 해석입니다.

다른건 심볼로 변환이 되어 있는데요.
제가 짠 모듈인 ksovia 는 [ksovia].bss.start 라고 되어 있네요.
bss 가 어떤 부분을 이야기 하는 건가요?
objdump 로 제가 짠 모듈을 봐도, bss 라는게 나오긴 하는데.. 정확히 무엇인지 잘 모르겠습니다.

이런 정보를 알려면, 어느 부분을 찾아봐야 하나요?

Trace; c0118999 <bh_action+39/50>
Trace; f0ab7254 <[ksovia].bss.start+b4/205f>
Trace; f0ab7268 <[ksovia].bss.start+c8/205f>
Trace; c011b8d9 <mod_timer+29/d0>

페이지

프로그래밍 QnA 구독하기