프로그래밍 QnA

지나가는새의 이미지

ifconfig 의 RXBYTE, TXBYTE

이놈을 가만히 보다가 의문이 들었는데요,

어차피 수에는 한계가 있을것이고, 언젠가는 -값이 될텐데요(즉 오버플러)

근데 ifconfig의 rx, tx의 byte수는 네트웍을 리셋하지 않는 한 계속 누적될거라 이거죠.

지금이야 조금 돌려서 모르겠지만, 서버를 1년, 2년, 10년, 20년 돌리면 언젠가는 오버플러가 날것 같습니다.

이게 맞나요? 아니면 커널에서 큰 수를 관리하는 다른 매커니즘이 있는건가요?(그 말로 말 들어봤던, 경, 해... 등등의 큰 수 까지요..)

leolo의 이미지

하나의 소켓으로 읽기와 쓰기를 동시에..

네트워크의 클라인트를 만들고 있습니다.
클라이언트가 서버에 connect 하면, 서버가 데이터를 보내고.
클라이언트는 이를 파일에 적습니다.
문제는 클라이언트가 임의의 파일을 읽어서. 동시에 서버로 보내야 합니다.
좀.. 안정성 있게 하나의 소켓으로 읽고 쓰는 것을 동시에 할 수 있는 방법이
없는지요..
부탁드립니다.

asdfghjkl의 이미지

프로세스간 통신시 안정적으로 할 수 있는 방법은?

지금 message queue를 사용하고 있는데요. 좀 불안해서요.

이것보다 안정적으로 사용할려면 어떤게 있고, 어떤걸 사용해야 할까요?

lminsung의 이미지

[질문]openssl 라이브러리 BIO object와 ssl_read에 관한 질문

질문을 처음 올리게 됩니다.

Openssl을 통해서 tls를 구현하려 합니다.
openssl은 간단히 SSL_accept ,SSL_connect를 이용하면 간단히 서버와 클라이언트를 서로 인증할 수가 있습니다.

그런데 제가 필요로하는 것은 이렇게 한번에 처리하는 것이 아니라 BIO 오브젝트를 이용하여 인증시 서로 통신하는 데이타를 특별한 format으로 wrap해야 하는 일입니다.

BIO 오브젝트를 이용하여 인증 단계별로 데이타를 얻고자 하는 것입니다.

코드로 설명드린다면,
BIO *BIO_in ;

jykimi의 이미지

tputs, putp 함수 사용법 좀 알켜주세요

안녕하세요

소스를 보다보니, tputs 함수가 나오는데,

사용법이 어떻게 되는 지 알 수가 없네요..

정확한 사용법 좀 알켜주세요 --;

zxcvbnm의 이미지

시스템의 메시지 큐를 코딩으로 관리할 수 있나요?

안녕하세요.
서버쪽 프로그램을 막 시작한 허접초보가 메시지큐에 대해 몇 가지 질문 드립니다.

1. 큐의 설정이 기본 4096으로 설정되어 있는것 같은데 이런 설정은 어디에서 바꿔줘야하는지요?

2. 보통 큐의 크기는 또 어느정도로 하시는지...?

3. 또하나 큐가 overflow 되는 경우는 왜 생기는지 궁금합니다.
error 예) Resource temporarily unavailable

4. 그리고 이러한 설정을 코딩으로 설정 할 수 있는지도 궁금합니다.

선배님들 답변 좀 해주세요.

kis2u의 이미지

GCC로 어셈블리 변환 과정에 있어서 문의합니다. ^^;

C 언어에 대해서 어셈블리 언어로 변경하여 Control Flow Graph를 그려 보려고 합니다.
우선 C 언어를 GCC로 컴파일 하여 어셈블리 코드를 일정 블럭 단위로 나누어 구분하려고 하는데요. 다음 예의 분기문을 보시면 다음과 같이 변경 됩니다.

Example

#include <stdio.h>

int main()
{
    int a = 0, b = 50, c = 0;

    if (a < b)
        c++;

    printf("%d\n", c);

    return 0;
}

GCC로 변환한 Assembly Code

[code:1] .file "test.c"

pogs의 이미지

급한질문요..msgsnd 하다가 에러가 나오는데...

큐에 데이타를 넣는데요.

msgsnd () 호출 한후 아무반응을 보이지 않습니다.

그래서 에러메시지를 출력시켜보니

msgsnd err: Resource temporarily unavailable

아래와 같은 메시지가 나타납니다.

이거 어떻게 해결해야 할까요?

급하게 질문 드립니다.

vhfpss의 이미지

일정시간 경과 후 시그널을 보낼수는 없나요?

연속적으로 일정시간이(보통 2초) 지나면 신호를 발생할수는 없나요?
alarm()함수를 사용했는데 이 함수는 한번밖엔 SIGALRM 신호를 안보내더군요.
대략 2초정도의 딜레이를 두고서 매 초마다 SIGALRM과 같은 신호를 보낼수는 없나요?

많은 고수분들의 조언을 기다리며...^^;;

hbsnow의 이미지

connect 시 connection timed out 해결방안

A <-> SERVER

가상ip, 방화벽 체크 시도를 위해

A가 서버로 CONNECT를 하고나서 A가 BIND하고 LISTEN한 소켓에 포트를 SEND 해줍니다

그러면 SERVER는 A가 알려준 PORT로 CONNECT를 수행해보면 A가 가상 IP인지 방화벽내에 있는지를 알수 있을것입니다.

가상아이피를 가진 A가 접근했을때 Connect를 하면 리턴되기까지 많은 시간이 소요되며 리턴값은 connection timed out입니다.
고정아이피는 Network is unreachable 이라 리턴이 바로 됩니다.

접근이 불가능한건 매한가지 인데 리턴되는 형태는 다른것 같습니다.

페이지

프로그래밍 QnA 구독하기