프로그래밍 QnA + 설치 및 활용 QnA

declspec의 이미지

IP패킷과 UDP패킷에서 헤더길이

안녕하세요 질문올립니다

질문1.

리눅스에서 RAW 소켓을 공부하다가 이상한 점을 발견했는데요

IP 패킷의 헤더길이 필드는 16비트이며 unsigned short 타입으로 2바이트이고

UDP 패킷의 헤더길이 필드도 마찬가지 입니다

그런데 IP 헤더필드의 경우 바이트 순서를 Big Endian 으로 해주면 안되더군요?

반면에 UDP 의 경우는 Big Endian 으로 해줘야 합니다

그래서 UDP 의 경우는 htons 함수를 써줘야 하는데

IP 는 안써줘야 하더군요...?

왜그런걸까요?

왜 어떤 필드는 리틀엔디안, 어떤필드는 빅엔디안 방식을 쓸까요? 햇갈리게;;

질문2.
그리고 프로그래밍중에

RAW 소켓으로 만든 UDP 패킷과
일반 DGRAM 소켓으로 만든 UDP 패킷이 있는데요
패킷을 보내는 컴퓨터에서 스니퍼를 돌려서 이 패킷들을 덤프해본결과
완벽하게 일치했습니다(RAW 소켓으로 완벽하게 같은 패킷을 만들었습니다)

hyunmyu의 이미지

레이드 구성을 다른 리눅스에서도 인식시킬수 있을까요?

안녕하세요. 나식입니다.

몇년전 Cent OS 쓸 당시 설치단계에서 RAID 0를 구성해놓은 EXT3 하드가 2개를 썻었습니다.

그러다가 컴퓨터를 바꾸면서 그냥 레이드로 묶어놓은 하드들을 통째로 분리하여 보관만 하고 있었는데요

최근 거기에 있던 데이터들이 급히 필요해서 다시 찾아보았습니다.

그런데 제 컴은 얼마전 fedora로 갈아탔고, 설마 되겠지 싶어 연결된 하드들은 각자 따로 인식되는 것이 아니겠습니까.

심지어 다시 레이드 묶인 하드만 연결해도 예전처럼 부팅이 안되는 겁니다.(물론 메인보드가 그새 바뀌긴 했습니다.)

패닉상태에 빠져 이리저리 별 수를 생각했지만 좋은 생각이 안나네요.

어떻게 다시 묶어서 인식시킬 방법이 없을까요.

mdadm -A 도 안먹히고.

아직 데이터들이 살아서있는거 같아 눈앞에서 아른거리는게 미치겠네요.

sungsoo81의 이미지

안녕하세요 초보자의 prolog고민에 대한 조언좀 부탁드리겠습니다. .

안녕하세요 prolog 수업을 듣고 있는 학생인데 다른 프로그램에 비해 prolog는 자료도 많지 않고 쉬운듯 하면서 정말 헷갈려서 조언을 구하고자 글 올립니다.

숙제는

심볼테이블 "class” 를 만드는건데 . 심볼테이블의 요소는 다음과 같습니다.

(Name, Category, Type, Value) 이렇게 4개고 심볼테이블 이름이 리스트에 들어가야 합니다.

다음과 같은 predicate가 필요 한데요.

1) add (현재SymbolTable, Name, Category, Type, Value, NewSymbolTable)
새로운 심볼테이블을 name, category, type, value로 만들어야 합니다. 근데 현재 심볼테이블의 Name 값이 새로 만들려는 Name값과 일치한다면 fail을 출력합니다.

2) entry (SymbolTable, Name, Category, Type, Value) - Name값에 연관된 category, type, value을 출력하는데 심볼 테이블에 이름이 없으면 fail을 출력합니다. ,

kws4679의 이미지

안녕하세요 앱 데이터베이스 관련 질문드립니다....

다름이 아니고 한가지 계획하고 있는 프로그램이 있는데요

기존에 있는 어플리케이션의 데이터베이스를 접근해서 얻어올수있나요

저희가 서울버스 앱에서 정보를 얻어오려고 하는데 가능한지 궁금합니다!!

혹은 서울버스 앱 제작자는 데이터베이스소스를 어디서 얻었을까요

직접 구축하지는 않았을거같은데....

선배님들 조언 부탁드립니다

jhkim330의 이미지

vsftpd 브라우저 접속시 환영메세지 질문

리눅스 초보입니다.
vsftpd 사용하여 현재 ftp 서버 운영하고 있는데..
아.. 예를 들면 ftp.kaist.ac.kr 들어가보시면
물론 브라우저로 접속하면
파일 디렉토리 바로 위에 환영 메세지 같은게 적혀있는게 보이는데

작성방법이 어떻게 되는지 혹시 아시는분 계세요?

vsftpd.conf 에서 banner_file 이부분인가요?
요건 ftp접속프로그램으로 하면 뜨긴하는데.
브라우저에선 띄울수 있는 환영 메세지는 없을까요?

uastory의 이미지

windows7 에서 openssh 설치문제

cygwin을 통해서 일단 openssh를 설치 했습니다..
네 설치 했고요..
그런데 왜 외부에서는 접속이 안될까요?
방화벽 설정을 해보다가 아에 방화벽을 꺼버렸는데도 접속이 안됩니다..
다만 로컬에서는 잘 되더군요 (ssh localhost)

현재 옆에 있는 XP에서는 바이너리 설치 패키지를 가지고 설치를 했는데
방화벽에 프로그램 추가 포트 추가 하니 외부에서도 아주 잘 접속이 됩니다.
(win7에서 바이너리 파일을 가지고 설치를 했더니 sshd가 시작이 안되더군요.. 1067 에러;;)

어떻게 해야 외부에서 접속을 할 수 있을까요..?

답답합니다 ㅠㅠ

shint의 이미지

[질문] return의 기본값은 -1 인가요?

int fn_read()
{
}

int CTest::fn_open()
{
QFile open;
if(open)
{
//실패
return -1;
}
//성공
}

[ 궁금한것1 ]
fn_open()성공시 return값을 명시적으로 지정하지 않았을때.
프로그램마다 리턴값이 -1 or 1인 경우가 있었습니다.
return의 기본값.은 어떤 규칙에 의해서 값이 정해지나요?

[ 궁금한것2 ]
CTest::fn_open()에서 fn_read()사용시
파일데이터 읽기 및 경로지정.등에 처리순서문제가 발생할 수 있을까요?

sephi의 이미지

[해결] bash 문의드립니다.

test directory에는 파일이 두개가 있습니다.

drwxr-xr-x 2 mbtest mob 96 3월 28 13:39 ./
drwxr-xr-x 3 mbtest mob 1024 3월 28 13:39 ../
-rwxr-xr-x 1 mbtest mob 9 3월 28 13:39 aa.sh*
-rwxr-xr-x 1 mbtest mob 9 3월 28 13:39 bb.sh*

파일 내용은

-- aa.sh --
#!/bin/sh
echo aaa

-- bb.sh --
#!/bin/sh
echo bbb

>> ls -l * | awk '{print $9}' | sed -e 's/*//g' | xargs
aa.sh bb.sh

domiisa의 이미지

java socket 관하여

public class MainActivity extends Activity {
public static String SOCKET_ADDRESS = "com.extrus.ndk";

public void showNotification(String message) {
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
//Toast.makeText( null, "aaaaaaaaaaaa", Toast.LENGTH_SHORT).show();
}

public static void writeSocket(String message) throws IOException {
LocalSocket sender = new LocalSocket();
sender.connect(new LocalSocketAddress(SOCKET_ADDRESS));

rootage의 이미지

[완료] 아파치 재시작이 안됩니다.

아파치 재시작이 안됩니다.
리스타스 명령을 하면 아래와 같이 나오고 아파치 로그에는 저렇게 나오는데
검색해보니 하드 용량 부족이라고 나오던데 실제 하드 용량은 부족하지 않는데 어떻게 해결 할 수 있을까요ㅜㅜ

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기