프로그래밍 QnA

mon12key의 이미지

ftp library 추천 좀 해줘요~

ftp 관련된 프로그래밍을 하려 합니다.

ftp server와 client가 잘 정의되어 있는

라이브러리 좀 추천해주세요..

만약 RFC에 맞춰 ftp 서버와 client를 소켓 프로그래밍으로

구현한다고 하면,

어느정도 man/month가 필요할 것 같은지

경험 있으신 분 있으시면 알려주세요.

gnugpl의 이미지

SELECT 의 MAXFD

select에서 maxDescPlus1가 의미하는 바를 정확히 모르겠습니다.
READ, WRITE, EXCEPTION의 세백터의 모든 가능한 백터 위치들을 탐색하는것을 피하게 하기 위해서라고 하는데?
정확히 무슨 의미인지요?

fd_set은 다음과 같습니다.
#define __FD_SETSIZE 1024
typedef long int __fd_mask;
#define __NFDBITS (8 * sizeof (__fd_mask))
__fd_mask fds_bits[__FD_SETSIZE / __NFDBITS];

다시 정리해서 질문하면
select에게 모든 가능한 위치들을 탐색하는것을 피한다는 의미가 무엇인지요?

2번째 질문은

kkojiband의 이미지

heap 과 stack 크기...?

제가 얼마전에 256 * 256 byte 크기의 데이터를 다룰 일이 있었는데...

지역변수로 잡아도 에러가 나고, 메모리 할당해서 힙 영역에 잡아도 에러가 나더군요...

64메가 정도 되니까 크긴 크죠...^^;

그 때 컴파일 한 곳은 윈도우 터보씨++ 3.0 에서였습니다...

힙과 스택의 크기를 늘려주려면 어떻게 해야하나요??

예전에 언뜻 비슷한 걸 봤던 기억이 있는데 다시 찾으려니 없네요...--;

리눅스에선 해보니까 되는걸로 봐서는 자동으로 크기를 조절해주는 것 같은데...

hellowee의 이미지

select에서 wfds를 사용하는 이유를 알고 싶습니다.

질문은 패킷을 받아서..그냥 send를 하면 되는데 왜 wfds를 셋팅해서 그기서 send를 하는지 궁금합니다.

hurryon의 이미지

[질문] ld.so.1 파일의 의미?

선 스팍 솔라리스 2.7 환경입니다.

ld.so.1 파일이 어떠한 역활을 하며 이 파일과 관련이 된 내용이 무엇이 있는지
궁금하여서 이렇게 글을 올립니다.

글을 올리게 된 이유는 로칼상(콘솔)에서는 MySQL C API로 작성된 프로그램이
제대로 작동을 하지만 웹상에서 실행시키니 아파치 에러로그에 다음과 같은
문구가 남아서 입니다.

Quote:

ld.so.1: /data2/htdocs/industry/bin/web_autocode: fatal: libmysqlclient.so.12: open failed: No such file or directory

아마도 라이브러리의 패스을 참조하지 못해서 일어나는 일인거 같습니다.

익명 사용자의 이미지

IP받아오는 시점과 Connection과의 관계.

어떤 네트웍 관련 프로그램을 만들었습니다.

이 프로그램은 매번 주기적으로 connection만을 취합니다.

gethostent / socket / bind / connect 등이 매번 호출하게 됩니다.
connection후 끊게 됩니다. close.

대략 이런 단순 기능인데

처음 부팅할때 이것이 실행되어 쭈욱 돌고 돌아서 영원히 돌아야 합니다.

Network 설정은 dhcp입니다.

중요한문제가 발생했습니다.

/sbin/dhcpcd 를 이용해 IP를 받기 전에 이 프로그램이 먼저 떠버린 겁니다.

그래도 /sbin/dhcpd가 IP를 받아오면 정상적으로 프로그램이 돌거라는

익명 사용자의 이미지

SSL 의 select 기능에 대한

openssl 을 이용한 보안통신을 하기위해서
평상시 해오던 방식을 떠올리며 SSL을 접해봤습니다.

Handle = socket( ... );

connect(socket ... );

SSL_new_socket(Handle, NOCLOSE);

SSL 인증.....처리 쭈욱~~

이런식으로 소켓의 핸들을 계승받아 SSL을 처리하는 루틴을 만들었습니다.

잘돕니다.

근데 문제는 다음과 같습니다.

[code:1]
보내는데서 정확히 얼마를 보낼지는 모르는 상태이지만
예를 들어 약 30바이트라고 하겠습니다.

익명 사용자의 이미지

IPC제거를 할수 있는 방법에 대한

지저분한 코드가 있었습니다.
그런데 그것은 상관없었습니다.
중요한것은 이 코드가 IPC( 그중에 메세지큐)를 사용하는것이었습니다.
왜 중요하냐구요?
이 코드가 종료될때 이것을 없애주지 않고 종료한다는데서 문제의 발단은 심각해졌습니다.
제가 이것의 소스를 수정할수 없다는 것도 보탬이 되어 문제는 더욱 커졌지요.
지금은 다른거 쓰고 있지만 어쨌건 다음에 또 이런문제가 나오면 해결하기 위한
방법을 여쭙고자 합니다. 즉, 정리해서 말하자면.

mastercho의 이미지

MySQL C API 쓰고 있는데...의문이

mysql_free_result 함수는 mysql_store_result 함수후에 쓰라고 하는데요

new , delete처럼 짝 맞추어서 해야하는건지요?

select 할때마다 mysql_store_result 하고 mysql_free_result해야하는지

궁금합니다

답변 부탁드려요

andro000의 이미지

RTP 프로토콜 사용예

인용:
"그러나 인터넷을 기반으로 실시간 영상 및 음성을 전송하는 경우에는 얘기가 조금 다르다. 멀티미디어 데이터는 그 특성상 일부가 손실이 되어도 크게 문제가 되지 않는다. 잠깐 동안의 화면 떨림 내지는 아주 작은 잡음 정도는 그냥 넘어가 줄만하다. 하지만 실시간 서비스를 해야 하므로 속도는 상당히 중요한 요소가 된다. 이러한 경우가 UDP소켓을 사용해야 하는 좋은 후보가 된다"

이 부분에서는 패킷손실을 허가하는 방향을 묘사하고 있습니다.

페이지

프로그래밍 QnA 구독하기