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

new5244의 이미지

open() 으로 연 파일에대해 한줄씩 읽는방법에대해??

fgets() 를 file descriptor 버전으로 만들어야 하는 상황이 발생했습니다.

현재 구현한 방법은 open() 로 연 다음 1 byte 씩 읽어서 \n 이나 EOF 가 나오
면 리턴하는 방식으로 했는데요 너무 비 효율적인것 같아서요.

혹시 좀더 효율적으로 할 수 있는 방법있으면 알려주십시요.

moonzoo의 이미지

소켓 프로그래밍 중에서...

man recv 해보았더니

댜음과 같은 것이 있었습니다.

[ECONNRESET]
A connection was forcibly closed by a peer.

근데 막상 Server에서 recv중에

Client를 강제로(ctrl+c) 로 죽였더니..

Server의 recv에서는 errno가 발생치 않고..

0을 리턴하는 군요..

recv중에 ECONNRESET은 언제 일어 나는건가여?

-------- 또 한가지..

Server에서 select로 client와 연결된 socket fd를 read set에

걸어놓고 기다리는데 Client가 죽어도

select에서 -1, 또는 0을 리턴하지 않고 걍 넘어가네여(양수 리턴)

superb86의 이미지

시간함수을 사용하려고 하는데 작은 시간을 측정하려고 합니다.

안녕하세요
시간 함수를 이용하여 작은 시간을 측정하려고 합니다.

리눅스을 사용합니다.

time()함수를 사용하면 1초 단위로 반환을 합니다.

1초보다 작은 시간을 측정하고 싶은데..

무슨 함수가 있나요?

검색을 해서 몇몇 글을 읽어 보았습니다. 그런데 다들같이 안됩니다...

답변 부탁드립니다.

권순선의 이미지

SSH 접속이 느린 경우에 대한 해결책?

이곳 bbs.kldp.org 를 위해 새로운 서버를 마련해서 현재 대부분의 작업들은 마무리가 되었고 별다른 문제가 없는데 좀 신경쓰이는 것이 한가지 있네요.

바로 ssh접속이 느리다는 것입니다. ssh로 접속할 때 로긴 프롬프트가 뜨는 속도가 매우 느립니다.

slogin bbs.kldp.org 이런식으로 접속할때 로긴 프롬프트가 다른곳에 비해 매우 늦게 뜬다는 것이지요. 아마 네트워크 설정쪽의 문제인것 같은데 찾을수가 없네요. 같은 문제를 겪었거나, 혹은 짚이는 부분

redglim의 이미지

[질문]perl 에서 소켓프로그래밍시에..

펄에서 소켓 프로그래밍을 해볼까 했는데,
초보라 처음부터 막히네요..
일단 메인 쓰레드에서 다음과 같이 accept 를 하고,
socket descriptor 를 배열에 저장 한 후에, 자식 쓰레드를 깨우고,

$client_address = accept(CLIENT, SERVER);
$client_fd[$iput] = fileno(CLIENT); 

자식 쓰레드에서는 다음과 같이, 부모가 저장해 둔 socket descriptor
를 받아와서 select 후 처리 하려고 합니다.
[code:1]
$connfd = $client_fd[$iget];
$readin = $excepin = "";

eziya의 이미지

ns_initparse linking 에러

제 문제와 동일한 문제가 포스팅 되어 있는게 있어서 그 내용을 올려놓겠습니다.
간단히 내용을 말씀드리면 ns_initparse 를 링크시에 찾지 못하는 건데요. 밑에 보시면 아시겠지만 분명히 libresolv 에 함수가 들어있는데도 이런 문제가 발생하네요. 그럼 많은 도움 부탁드리겠습니다. 감사합니다.
-------------------------------------------------------------------------------------
Can someone help me out with the following problem?
The problem is that when I try to compile a program which queries name servers, it fails at the linking stage with the message "undefined reference to `__ns_initparse'" and I cannot understand why. Here's the info:

elfangel의 이미지

USB 2.0 외장형 스토리지 사용에 대해서.

레드햇 9.0 을 설치하였습니다.

USB 2.0 이 지원되는건 알고 있는데..

새로텍 USB 2.0 외장형 하드박스를 사려고 하는데요

이거 잘 인식이 될까요?

답변 부탁드립니다. 좋은 하루 되세요^^

moonzoo의 이미지

TCP에서..

TCP 소켓 프로그래밍에서..

TCP에서는 메시지의 경계가 분명치 않은 것으로 아는데여..

예를 들어 보내는 쪽에서 100, 200, 100, 200, 100, 200등과 같이

보낸다 해도..

받는 쪽에서는 100,100,100,200등 과 같이 다르게 받을 수 있습니다.

이런 문제 때문에 메시지 않에 길이를 포함해서 보낸다던지..

구분할 만한 토큰을 넣어서 보낸다 던지 하는데여..

좀더 다른 방법은 없을까여?

spinel1의 이미지

2중배열과 함수에 관해서 질문입니다.

[code:1]
#include<stdio.h>

void sum(int **a, int **b, int **c);

main()
{
int a[3][3], b[3][3], c[3][3];
int i, j;
for(i=0 ; i<3 ; i++)
{
for(j=0;j<3;j++)
{
a[i][j]=i+j;
b[i][j]=i-j;
}
}
sum(a, b, c);

}

void sum(int **a, int **b, int **c)
{
int i, j;
for(i=0 ; i<3 ; i++)
{
for(j=0;j<3;j++)
{
c[i][j]=a[i][j]+b[i][j];

kimdm의 이미지

삼바 관련...

리눅스 머신에서 samba를 돌리고 있었는데요,
언제부턴가 윈도우에서 접속이 안 되더라구요.
처음에 깐 사람이 없어서 확실하지는 않지만,
리눅스 머신에 깔려 있던 삼바가 완전히 지워진 것 같아요.

더 이상한 건, netstat 결과에 net-bios-ssn 139번 포트가 열려 있는데,
telnet locahost 139라고 해 보면 아예 응답이 없습니다.
(138번 포트나 다른 포트는 connection refused라고 메시지가 뜸)

문서들을 보고 이것저것 테스트해 봤는데도
잘 되던 삼바가 갑자기 안 되는 원인이 뭔지,

페이지

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