프로그래밍 QnA

익명 사용자의 이미지

스티븐아저씨 책 홈페이지가 어디인가요?

advanced programming in unix environment
책을 샀는데요.
"ourhdr.h" 헤더파일의 내용이 없던데. 어디서 구할수 있을까요?

--삼복더위에 야근하지 맙시다.--

익명 사용자의 이미지

어셈블리 공부할려는데......

어셈블리를 공부할려고 합니다.
시중에 있는 인텔 80x86버전에관한
책으로 시작하려는데
이게 AMD에서도 적용이 되는지 궁금해서요.
어차피 AMD도 인텔계열이니깐
괜찮을것 같기도 한데.....
그럼 더위 조심하세요.....

익명 사용자의 이미지

debian에서 setuid 스크립트가 잘 안되네요...

#!/bin/sh

/usr/bin/id

내용을 이렇게 하고 setuid되게 한다음에 실행했는데...
그냥 실행시킨 사람의 id가 나오네요...

데비안이고 커널버젼은 2.4입니다...

익명 사용자의 이미지

gcc의 에러메세지가 파일로 가게 하는 방법을 알려주세요.

gcc 샬랄라 > a
라고 해서는 a에 에러메시지가 담기지 않던데, 어떻게 하면 a에 에러메세지가
담기는지 알고 싶습니다.
도와주세요.

익명 사용자의 이미지

getsockopt 의 문제점?...

#include
#include
#include
#include
#include

#define DEFAULT_PORT 1111
#define DEFAULT_BACKLOG_NUM 50
#define MESSAGE_BUFFER_SIZE 20001

int client_socket_id = 0;

typedef struct sockaddr *SOCKADDR;

void print_sockopt(int socket_id);

int main(int argc,char **argv)
{
struct sockaddr_in client_sockaddr;
int server_port;
int result;
char receive_buffer[MESSAGE_BUFFER_SIZE];
char send_buffer[MESSAGE_BUFFER_SIZE];
int read_n;
int write_n;
int total_write_n;

익명 사용자의 이미지

터미날입출력 샘플프로그램을 구할수있을까요..?

도와주세요..

터미날 입출력과 관련된 샘플프로그램을 구할수 있을까요..
비정규모드~(ICANON)에서 백스페이스와 DEL키를 지원할수 있는 프로그램이
요. 백스페이스 입력했을때 입력버퍼조작은 할수 있겠는데, 화면에 보여주
는 부분을 어떻게 할지 모르겠거든요..

익명 사용자의 이미지

[질문] 소켓에서 연결 끊으면 time out

서버 프로그래밍을 해서 서버 띄워놓거
클라이언트로 무쟈게 접속을 시도 햇거든여..
포트 포워딩 처럼 걍 들어오면 다른쪽으로 넘겨주는 역할이구여
근데 netstat -an 치면
211.xxx.xxx.xxx.37417 211.xxx.xxx.xxx.xxx.8787 32119 0
8760 0 TIME_WAIT

이런식으로 타임 아웃이 걸립니다.. 쩌비..
그래서 서버데몬을 잠시 강제 종료 하면 .. 잠시동안
저 타임 아웃이 없어질때까지.. 띄우질 못해엽..
소켓 확실히 닫았구여 close(sock)
클라이언트에서도 잘 닫거...

익명 사용자의 이미지

서버-클라이언트 모델에서 타임 체크 및 연속 접속 문제

클라이언트가 서버에 접속해서 아무 작업도 하지 않으면 서버에서 시간을 재서 일정 시간이 지나면 연결을 끊는 프로그램을 작성했습니다..

구현은 마무리 되었고 작동도 잘 하는데, 작동하는 것을 볼 수 있도록 클라이언트 프로그램을 짜고 싶은데 이게 좀 복잡해 보이네요...

몇 초 후에 끊겼는지를 기록해야 하고 연속적을 서버에 접속해야 하는데, 어떻게 해야 하나요...??

끊는게 클라이언트가 아니라 서버이니 클라이언트 프로그램에서 프로그램상에서 연결시간을 체크하는 것이 불가능해 보이는데... 혹시 방법이 있을까요??

익명 사용자의 이미지

왜 PIPE가 깨지는건가요?? ㅜㅜ

초보 유닉스 네트워크 프로그래머입니다...

간단한 서버 프로그램을 짜서 테스트 중인데 자꾸 프로세스들이 죽어버리네요...
(defunct...)

죽는 이유를 알아보려고 strace해보니 파이프가 깨진다고 나옵니다... 이유가 뭘까요...

다음은 strace한 것 중에 파이프 깨지는 부분입니다
24164 select(2, [0 1], NULL, NULL, {5, 470000}) = 1 (in [1], left {5, 470000})
24163 <... nanosleep resumed> NULL) = 0
24164 time([1027645403]) = 1027645403
24163 nanosleep({0, 1000000},
24164 recv(1, "", 1024, 0) = 0

익명 사용자의 이미지

ping -b 192.168.1.0의 구현

기존에 나와있는 핑의 프로그램에서 제목에 있는 상황을 구현해보고 싶어
요...
기존의 프로그램은 UNIX PROGRAMMING 이란 책에 있는 소스를 그래도 사용
하구요...거기다 제목에 있는 부분을 구현하려는데..
잘 모르겠어요..
고수님들의 조언과 친절한 답변을 부탁드립니다...
그럼 즐프하세요...^^;;

페이지

프로그래밍 QnA 구독하기