프로그래밍 QnA

kphwan의 이미지

syn 플러딩 공격에 관해 질문 드립니다.

지금 raw socket 프로그래밍으로
syn 프로그램밍을 구현해보고 있습니다.

일단 포트 스캔을 한 후에..
열린 포트가 있다면 그 포트로
syn 플래그를 보냅니다.

syn 플러딩 공격이 발신지에서 임의로 여러개의 발신지 아이피를 설정하고
수신지의 큐를 꽉 차게 하는 목적이지 않습니까??

그래서 헤더

inamind의 이미지

struct page -> flags 변수의 활용을 알고 싶습니다.

안녕하세요.

virtual memory 의 추가적인 정보를 보여주는 CONFIG_DEBUG_VM feature 를 enable 했더니 아래에서 VM_BUG_ON에서 Error 가 발생했습니다.

결론적으로 "page->flags >> NODES_PGSHIFT" 값이 0 인지 검사하는건데 가끔 1이 나와서 애러가 발생하네요.

page struct 의 flags 에서 shift 된 저 정보가 어떤 의미인지 알고 싶

neogures의 이미지

자바 해당 배열만 폰트 변경 (글씨키우기,bold적용)등 할수없나요?

해당되는 배열만 폰트를 변경하고싶은데

sd[i].setFont(f1);

이런 형식으로는 안돼는데

다른 방법좀 알려주세요 ~_~;;

bjlee72의 이미지

cygwin에서 컴파일된 프로그램 실행 문제

[New thread 4272.0xe58]
Error: dll starting at 0x77250000 not found.
Error: dll starting at 0x76100000 not found.
Error: dll starting at 0x77250000 not found.
Error: dll starting at 0x77370000 not found.
[New thread 4272.0x684]

Program received signal SIGABRT, Aborted.
0x7766f871 in ntdll!RtlUpdateClonedSRWLock ()
from /cygdrive/c/Windows/system32/ntdll.dll
(gdb)

cygwin에서 Unix

mogin1의 이미지

uboot에서 bootargs를 통해 uart baudrate을 설정하고싶습니다.

uboot에서 bootargs를 통해 uart baudrate을 설정하고싶습니다.
uboot에서는 디폴트 콘솔을 ttySAC0로 설정하고 9600n81로 설정하였습니다.
bootargs=root=/dev/nfs rw nfsroot=192.168.100.151:/home/s3c2440/rootnfs/ ip=192.168.100.155:192.168.100.151:192.168.100.1:255.255.255.0::eth0:off ethaddr=00:0C:29:B4:AA:22 console=ttySAC0,9600n81

근데 부팅하고 나서
init

muzie의 이미지

다중 접속을 허용하는 소켓을 이런식으로 짜는게 맞는건가요?

서버와 클라이언트가 1:N 개로 동작하고 서로 메세지를 주고 받아야 하는 시스템입니다.
네트워크 잼병이다보니 어떤식으로 구현해야 할지 모르겠어서 대충 이런식으로 짰습니다.

서버측에서
loop를 돌면서 accept를 하고 접속이 들어오면 쓰레드를 하나 생성하고서
그때부터 client와 통신을 합니다.

idrukawa의 이미지

TCP로 메시지 수신 중 메시지 유실

제가 구조체로 정의한 메지시(size 1024)를 TCP로 주고 받는 두 프로세스가 있습니다.

snd : 1024bytes 메시지를 usleep(1000)마다 send하는 프로세스(sequence number도 넘김니다.)
rcv : 1024bytes * 1024 짜리 버퍼에 recv() 할때마다 count도 하고 받은 메시지의 seq도 출력하는 프로세스
sig : rcv 프로세스에게 sleep(1)마다 SIGSTOP

qodwlql의 이미지

소켓통신 질문이야 SIG핸들러~부분인데 ㅠ0ㅠ

소스상에 이렇게 되있습니다.
SIGTERM 부분이 이해가안되는데요 무슨뜻인지 해석이 잘안됩니다.

signal(SIGCLD, SIG_IGN);
signal(SIGTERM, TerminateRoutin);
signal(SIGHUP, SIG_IGN);

TerminateRoutin 이부분은 함수인데

void TerminateRoutin(int i)
{
if (iOwn_Socket_Start_Flag == TRUE) {
close(iOwn_Socket_Id);
}

if (iClient

sangchu의 이미지

[완료]file operations 구조체에서 flush와 fsync의 차이점?

리눅스 디바이스 드라이버라는 책에 보면
flush : 드라이버 내부에 쓸 버퍼의 내용을 하드웨어에 모두 적용시키도록 구현하는 함수로 지정
fsync : 버퍼에 있는 데이터를 모두 하드웨어에 쓰도록 하는 함수로 지정.

요는 둘다 버퍼에 있는 내용을 하드웨어에 적용시킨다는 것 아닌가요?

gurumong의 이미지

[C++] 다른 객체의 private 맴버 접근

책의 예제를 보다가 의문점이 있어 질문드립니다
아래 코드를 보면 Vector sum로 객체를 생성하고
해당객체의 이름으로 private 맴버를 sum.x, sum,y 등으로 접근하는데요
원래 public 맴버에만 접근 해야하는것이 아닌가요?

//Vector 클래스의 메서드 정의 파일

// vector.cpp -- Vector 클래스를 위한 메서드 

페이지

프로그래밍 QnA 구독하기