프로그래밍 QnA

munamuna의 이미지

클라이언트 소켓에서 송신 오류를 내는(?) 방법

안녕하세요.

이거 제목을 뭐라 달아야 할지 좀 난감해서 의미 불명의 제목이 됐습니다.

완성된 클라이언트를 테스트 하기 위해 테스트 서버를 만들어야 합니다.

클라이언트는 테스트 서버에 접속한 후에 바로 데이터를 송신하는데요..

이때 송신 실패가 발생하도록 테스트 서버를 만들어야 합니다.
(당연히 클라이언트는 손대면 안되지요)

그래서 테스트 서버에서 accept()한 후에, 취득되는 차일드 소켓을 바로 close()하도록 작성했습니다.

클라이언트는 connect(sock) => send(sock)

서버는 listen(listen_sock) => clnt_sock = accept(listen_sock) => close(clnt_sock)

이런 절차를 거치게 됩니다.

그런데.. 이상하게도 클라이언트에서 송신 에러가 발생하지 않기에 뭐가 잘못된거지? 하고 소켓 상태를 보니, 서버에서 바로 클라이언트 소켓을 close()해도 소켓의 상태는 CLOSE_WAIT 상태가 되어버리더군요.

geneven의 이미지

커널의 심볼과 프로그램의 심볼을 로딩해야 한다는 이야기가 어떤 뜻인가요?

T32장비에 리눅스를 올려 디버깅을 하려고 합니다. MDS tech의 문서를 보니

Quote:
커널의 소스 코드가 보이도록 심볼을 로딩해야 한다. 그런
다음 application 을 디버깅 하기 위해서 application 의 소스 코드의 심볼도 로딩한다

라고 되어 있는데 심볼을 로딩한다는게 어떤것을 의미하는건가요?

papablue의 이미지

dlopen() 후 callback함수 사용하기

기존에는 dlopen을 이용하지 않다가 library loading 시간이 문제가 되어
dlopen으로 바꾸려고 하는데요 (dlopen으로 변경하기 전에는 문제없음)
main program에 정의해 놓은 callback함수를 library에서 호출 하는 방법이 있는지 알고 싶습니다.

아래는 대략화 한 내용입니다.


[A program] - C

void A_callback()

devscott의 이미지

enum 값의 열거형 사용 경고에 대해 질문있습니다.

다음과 같은 경우 열거형으로 사용했다고 워닝이 뜨는데.
도무지 알수가 없네요.. 캐스팅을 해봐도 안되고

"warning C4482: 비표준 확장이 사용되었습니다.

pangss의 이미지

4시간 후면 시험인데 이거 모르겠네요 좀 도움좀 주세요

안녕하세요? 4시간 후면 시험 보는데 통 어떻게 해야 할지 모르겠네요 ㅠㅠ
좀 도움좀 얻을 수 있을까요 다른건 다 해결 했는데 디버깅만 잘모르겠네요
리눅스 프로그래밍 입니다.

#include
typedef struct {
char data[4096];
int key;
} item;
item array[] = {
{“bill”, 3},
{“neil”, 4},
{“john”, 2},
{“rick”, 5},
{“alex”, 1},
};
sort(a,n)
item *a;
{
int I = 0, j = 0;
int s = 1;

happyu_u의 이미지

Raw 소켓을 사용한 ping 프로그램 오류가 나요 ㅜㅜ

생 소켓을 사용해서 ICMP 기반의 Ping 프로그램을 작성하고 있는데요..

실행하게 되면
recvfrom() error
not ICMP packet.
이 두문장이 계속해서 무한루프 됩니다ㅜㅜ
문제가 뭘까요?
대체 뭐가 잘못된건지 헤매고 있습니다...도와주세요

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#inc
philos의 이미지

HP UNIX에서 DLL 생성하는 방법

안녕하세요.

HP UNIX에서 DLL 생성하는 방법에 대해 궁금하여 문의 드립니다. 저는 HP 및 C 프로그램에 대해 초보입니다.

DLL 생성하기 하기 위해서 궁금한 점은 다음과 같습니다.

1. DLL 생성하기 위해서 *.c 파일에는 무슨 명령어(export)를 적어야 하는지요 ?

2.

freezm7의 이미지

컴포넌트를 만드는 언어와, 컴포넌트를 이용해 RAD 하는데 빠른 언어 하나씩 추천좀요..

말 그대로입니다...

기본적으로 MFC는 다룰줄 알구요,
고민 되는 것이 MFC는 RAD 로는 그닥 별로인 듯 해서요.

특히 사소한 메모리 에러 때문에 자꾸 디버깅을 해야 한다는 점이,
.NET으로 옮겨갈까 고민되게 만듭니다.
그런데 Legarcy code가 많아서 MFC를 쓸수 밖에 없는 상황이구요.

제 경우엔 재사용

gurumong의 이미지

DOS공격이 어떻게 가능한것일까요?

네트워크를 공부하고있습니다
OSI 모델이 나오면서 그 유명한 7계층에 대해서 설명하던데요
흐름제어라고 2계층(데이터링크층)과 4계층(전송층)에서 수행한다고 나와있던데

흐름제어를 사전을 찾아보면 아래와 같이 나와있습니다
"흐름 제어는 컴퓨터와 주변장치들 또는 네트웍 노드들 간의 데이터

페이지

프로그래밍 QnA 구독하기