프로그래밍 QnA

익명 사용자의 이미지

소켓 프로그램에서..

server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr = htonl(INADDR_ANY);
server_addr.sin_port = htons(port);
이렇게 설정하였습니다. 여기서 ip address 를 INADDR_ANY 라고 하면
현재 저의 아이피 어드레스가 설정된다고 하더군여...

1 저의 아이피를 확인 하는 방법을 알고 싶구여
2 getsockname()를 이용하면 소켓의 주소를 확인할 수 있다구 하는데
어떻게 해야 하는지
함수 원형 int getsockname(int socket,struct sockaddr *addr, size_t *length_ptr)
리턴 값이 성공하면 0 이라고 합니다.
여기서 어떻게 주소를 확인할 수 있는지 ( 출력하여 확인 하는 방법) 점 가르쳐

익명 사용자의 이미지

리눅스 커널에 관하여

리눅스 커널의 입출력 부분을 공부하려는 학생입니다.
입출력 부분의 소스 분석을 하려면 어느 부분을 봐야 하는지요??
답변 부탁드립니다.

익명 사용자의 이미지

[답변 감사합니다. :-) ]구조체 포인터 이용한 간단한 프로그램

제목 그대로 구조체 포인터를 이용해서 간단 성적프로그램(?)을 짜는데
요...

워낙 초짜라... 구조체 포인터를 잘 이용을 못하겟네요...ㅠㅠ

대략 이름과 전화번호 국어 이정도를 입력받구... 출력하는 건데요...

typedef struct Mystruct {
char *name ;
char *phone ;
int kor ;
} sT;

대략 이렇게 헤더파일에 선언을 했구요... main()에서

sT *pstr , *p ;
int su ;

scanf("%d",&su); //몇명을 입력받을 건지...

pstr = (sT *)malloc(sizeof(sT)*su) ; //전체 메모리 잡구...
p = pstr ;

익명 사용자의 이미지

시스템콜 만드는 방법좀.....

system call을 이용한 copy프로그램(씨언어로)

리눅스에서 새로운 system call추가

이거 혹시 해보신분 있으신가여?

도저히 못하겠어여.. 학교숙제인데...

리눅스 까는것두 힘들구... 제발 갈쳐주세여

익명 사용자의 이미지

linux 0.01 컴팔 하거 파여 ㅠ.ㅠ

gas가 없다거 해서 gas깔라거 죽어라 돌아다니믄서
소스 엄청 많이깔아 댔져 ㅡㅡ;;;
전부다 에러 ㅡㅡ;;;
message.c 에서 나길래 헤더 바꿔주거~
좀 수정해줬더니 다른 파일 에러 ㅡㅡ;;
계속 이짓을 반복 하다 ㅠ.ㅠ
결국엔 여기와서 질문을...
linux 0.01 컴파일 해보신분 있으세여?
GAS 절대 설치 안되는데 ㅠ.ㅠ
제대로된 소스 있는데 아시는분?????
binutil인가 거기 있다거들 하던데
as밖에 없뜸다 ㅠ.ㅠ
아흑 리눅스 구여 레뎃 커널은 2.4 대 임돠
ㅠ.ㅠ

익명 사용자의 이미지

GTK이용해서 gcc컴파일할 때 옵션이 어케되는지...

gcc source.c `gtk __?__ --cflags --libs`

생각나는대로 적어봐씀다. ?한데가 생각안나구여

이게 정확한지도... 빨랑좀 갈켜주세여! ㅡ.ㅜ

급함다...

익명 사용자의 이미지

소켓의 이중접속문제

소켓을 통해 서버프로그램을 작성하고 있습니다.
서버프로그램은 소켓번호 4000 번을 열고 크라이언트 접속을 기다리도록
되어있습니다.
그런데 크라이언트로 부터 접속이 된후 다른 클라이언트에서 4000 번으로
다시 접속을 시도하면 연결됬다고 나옵니다.

서버에서 한포트만 열어서 접속이 되면 다른 연결은 거부해야 하는거
아닌가요 ?
방법을 못 찿겠네요 알수가 없습니다.
어떻게 해야 한 포트이상 접속이 안되게 할수 있나요

익명 사용자의 이미지

fgetpos 사용법좀 가르쳐 주세요.. 파일 수정에 관한 질문

file을 열고

특정 위치에 가서 어떤 내용을 추가 시키고 파일을

저장하는 프로그램을 작성하려고 합니다..

근데 그 특정 위치를 찾는 방법을 잘 몰라서..

예를 들면 아파치 설정 파일의 virtualhost 부분의

옵션을 수정하고 빠져 나오려는 프로그램 이라면

virualhost의 수정할 라인에 포인터를 위치 시켜 줘야겠죠..

그다음은 memcpy로 수정한다음 아래 짤라진 내용을 붙여야 되나??

암튼 제가 생각한 로직은 이런건데.. 어떻게 하믄 좋을까요??

익명 사용자의 이미지

소켓프로그램은 넘 어려워요

물어볼게 있어서질문을..

제가 client/server 프로그램을 만들었는데요, server 에서 소켓을 close
했는데 client 가 close를 파악하지 못하거든요..
netstat 로 확인을 해보면 server 쪽에서는 소켓에 대한 정보가 나타나지
않는데, client 쪽에서는 아직 접속한 포트가 established로 나타납니다.

그게 client에서 close를 알지 못해서 계속 established 로 나타나는건가
요, 아님 접속한 포트 상태가 close_wait 로 바뀌어야만 client 가 close
를 알수 있는건지 알려주세요..

그리고 client 가 close 상태를 알수 있는방법을 좀 알려주세요.

익명 사용자의 이미지

select()에서 core dump?????

계속해서 서비스중인 서버들이 비정기적으로
자꾸 주거사서 계속적으로 core파일을 봤지만..
계속 select()시에 자꾸나는거 같네요.. select에선 그런게 읍는걸루
아는데 --+

처음에 봤을때 poll에서 났는데 poll은 재가 안쓰니 --+
재가 알기론 select()가 poll을 사용하는걸로 알고 있어..
역시 select에서 에러 난듯 하구요..

이번에도 select에서 죽은거 같네여..
아 미치겠다.. gdb 메세지는 다음과 같습니다..
혹 보시고 충고해주실뿐은 꼭 충고해주시기 바랍니다..

페이지

프로그래밍 QnA 구독하기