프로그래밍 QnA

불량청년의 이미지

getaddrinfo()에 ip주소 입력해도 되나요?

감자기 궁금한게 생겼습니다.

보통 domain으로 된 주소를 DNS를 이용하여 ip 주소 얻을때 getaddrinfo()를 쓰는데요.

ex)
http://[2001:232:1234:5678::222]/test/test/test.dat

지금 domain address 대신에 IPv6 주소를 이용하여 connect에 사용하면 Network is Unreachable(errno 101)이 발생합니다.

실제 getaddressinfo()에 입력되는 값은 2001:232:1234:5678::222

http://test-ipv6.com/test/test/test.dat 이렇게 입력하면 접속이 되구요.

지금까지 별생각없이 사용했는데 getaddrinfo에 Domain대신 ip address를 넣으면 안되는 건가요?

clapmin의 이미지

합병정렬(merge sort) 시간 복잡도 질문드립니다.

합병정렬의 시간 복잡도가 n log n 일고 알고 있는데요.

log n 은 한번에 이해가 가는데, n이 이해가 안되네요.

책에는 예를 들어 크기가 8인 배열을 합병정렬하는데, 이걸 가장 작은 단계 그러니까

배열에 1개의 원소만 들어간 가장 작은 상황에서 두 배열을 합칠 때 최대 2개의 연산이 필요하고 4쌍이므로 2 * 8해서

최대 8번이 발생하고

배열 크기 2인 배열들 합칠 때는 최대 4번씩 * 2 해서 8번이고 ,....

해서 merge가 n복잡도 나온다는데, 전혀 이해가 안갑니다.

배열에 1개의 원소만 들어간 상황에서 크기가 1인 부분 배열 2개를 합병하는데 왜 최대 2개의 비교 연산이 필요한거죠? a 랑 b를 합치는데 '누가더 크냐?' 한번만 하면 되는거 아닌가요ㅑ??

ㅠㅠ 오밤중에 공부하다가 질문드립니다.

konoki의 이미지

쉘스크립트 질문드립니다.

쉘 스크립트 에서

ftp로 mput을 할때

어디 경로에 어디 파일을 mput할지

그 경로는 어디서 해야되는건가여?

그리고 ftp가 정상으로 갓는지 체크하려면 어떡해 해야되나여 도움좀 주세요.

5d68의 이미지

pci 에 관하여

안녕하세요 pci 관련하여 질문 드립니다.

pci 부분 코드 분석중인데요

dev = pci_find_device(0xXXXX, PCI_ANY_ID, dev);
pci_write_config_dword(dev, 0x20, 0xBFF0BE00);

혹시 위 두줄의 의미좀 알수 있을까요??

bao의 이미지

리눅스에서 USB 마운트 경로를 가져오는 명령어가 있나요?

리눅스에서 USB 마운트 경로를 가져오는 명령어가 있나요?

/media 폴더 밑에 생기는거 같은데

이 정보를 명령어를 이용해서 가져오는 방법이 있는지 알고 싶습니다.

jic5760의 이미지

이런 알고리즘 뭔지 알 수 있을까요??

ab = new BigInteger("00000000000000000000000000000000000000000000000000000000000000000(65글자 Hex)", 16);
b = new BigInteger("16글자 Hex -> 8bytes", 16),
k = new BigInteger("128글자 Hex -> 64bytes", 16),
P = new BigInteger("2");

h = H(ab, P),
d = H(i, k),
n = H(b, "DATA"),
l = h.multiply(P.modPow(n, ab)),
q = k.subtract(l),
f = d.multiply(n),
o = q.modPow(m.add(f), ab);

이런 식으로 진행되는 알고리즘인데 어떤 알고리즘인지 알 수 있을까요??

sagonam의 이미지

팝업창으로 POST 전송 후, 파이썬 CGI로 출력

안녕하세요, 파이썬 CGI를 이용하여 간단한 웹사이트를 구성 중인데요.

메인 페이지에서 팝업창으로 데이터를 전송하려 하는데, 구현이 되지 않아 도움을 구합니다.

IE에서는 동작을 하는데, 파이어폭스와 크롬에서는 동작하지 않네요.
(TypeError : form is null 발생합니다.)

조언 부탁 드립니다...

1. 메인페이지 코드

lkh의 이미지

SYN Flooding 방어

TCP SYN Flooding에서 스푸핑된 ip로 SYN을 보내면 스푸핑했던 ip를 가진 컴퓨터로 SYN+ACK가 가잖아요
그런데 SYN+ACK를 받고 가만히 있나요?
SYN을 받은적이 없는데 갑자기 SYN+ACK가 오면 바로 RST 보내야 하지 않나요?
그리고 RST를 받으면 일정시간 Half-open 상태로 백로그큐에서 대기할 필요 없이 바로 초기화 하면 SYN Flooding은 완벽하게 방어하게 되는거 아닌가요?

혹시 요즘은 운영체제에서 이렇게 해서 SYN Flooding 방어하는 기능이 있나요?

페이지

프로그래밍 QnA 구독하기