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

nTachyon의 이미지

iocp 수신에 대한 질문 좀 드릴께요

로컬 컴퓨터에서 서버와 클라이언트를 같이 돌린 상태에서

클라이언트가 2048 정도 크기의 데이터를 iocp 서버로 보내면

처음에는 한번에 다(나눠서 오더라도 최소 2~3번 이내에. 왠만하면 한 번에) 읽어 오는데

그 다음부터는 25byte씩 나눠서 읽어 들이네요

물론 데이터는 다 수신 됩니다만.... 왜 이런지 이유가 궁금합니다.

나눠서 오는 크기가 너무 작아서 비효율적이네요.

iocp 서버는 소켓을 reuse 하지 않고

한 번의 통신이 끝나면

shutdown(psocket_data->socket, SD_RECEIVE);
shutdown(psocket_data->socket, SD_SEND);
closesocket(psocket_data->socket);

이렇게 소켓을 완전히 닫은 후, 새로 소켓을 만들어서 iocp에 등록시켜 주고 있습니다.

프로그램의 문제가 아니라 설정의 문제일까요?

uyu423의 이미지

웹서버 돌리는데 디렉토리 경로가 그대로 노출되는 인덱스 페이지..

디렉토리에 index.html이나 index.php가 없을 경우 저렇게 파일경로가 그대로 노출되어 버립니다 ㅜㅜ
이거를 막고싶은데 구글에 어떻게 검색해야할지 감도 안잡혀 올립니다 ㅜㅜ

CentOS 6.5 Linux 입니다 ㅜㅜ

cfr2ak의 이미지

페도라 패키지 데이터베이스에 없는데...

정작 해보면 설치가 되는 경우는 뭔가요....
fedora database에서 gcc*로 검색할때는 없던 gcc-c++가
yum install 하니까 깔리네요

cfr2ak의 이미지

SDL관련 질문입니다

운영체제는 페도라 입니다
SDL1.2랑 SDL2.0이 /lib에 같이 설치되어 있는데 이상태에서 SDL.h를 사용하면 어떤 라이브러리를 사용하게 되는 건가요

saz3000의 이미지

Linux) 메일 서버 구축 중 ... 호스트로 갈 루트가 없습니다...

VMware
RedHat
Linux Fedora 11
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
가상머신 A(server) 가상머신 B(client)로

메일서버를 구축해서 A메일서버를 이용해 B에서 B로 메일을 보내는 도중

mail.bbb.com 에 연결할 수 없습니다: 호스트로 갈 루트가 없음 ..
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

이렇게 뜨는데 ...
A쪽에
/etc/hosts
/etc/mail/local-host-names
/etc/sysconfig/network
에서 mail.bbb.com 전부 추가를 했는데 계쏙 호스트로갈 루트가 없다고 뜨네요 ...

한번 여쭤봅니다 ...

solarsys의 이미지

출력해야 할 파일 개수가 아주 많을 경우...

맨날 눈팅만 하다 질문 하나 올려 봅니다.

계산 결과를 저장할 파일의 개수가 아주 많을 때에 파일 출력에 소요되는 시간을 줄이려면 어떻게 하는 게 좋은지 조언 부탁드립니다.

제가 짠 코드는 아래와 같습니다.

fensy의 이미지

서로 다른 장비가 소켓통신에 영향을 줄 수 있나요?

Client A ----- ---------- 서버 A (HeartBeat Msg 주기적 송신)
| | |
---- 스위치 ---- 서버 B (HeartBeat Msg 주기적 송신)
| |
Client B ----- ---------- 서버 A (HeartBeat Msg 주기적 송신)
|
---- 서버 B (HeartBeat Msg 주기적 송신)

이런형식으로 되어 있습니다.

Client 들은 각각 2개의 소켓이 생성되어 있고요 (서버 A와 B)

이상황에서 서버A의 랜선을 뽑아버리면

서버 B로 보내는 HeartBeat Msg가 갑자기 중지되어 버리는 현상이 생깁니다.
(클라이언트에서는 보내는거 같은데 서버에서 받지못하여서 응답을 주질 못하고있는현상이 발생)

hyde1004의 이미지

멀티쓰레드의 공유자원 보호방법에 대한 책이나 자료를 알고 싶습니다.

안녕하세요.

실제 코딩을 하거나, 다른 사람의 코드를 보게 되면, 멀티쓰레드는 빠지지 않고 나오는 것 같습니다.

쓰레드에 대한 문법, 세마포어, 뮤텍스에 대한 문법은 인터넷이나 책에서 쉽게 볼 수 있는데요.
제가 실무적으로 어려움을 느끼는 부분은 실제로 어떤 식으로 구현하는가 입니다.
예를 들면, 책에서는 공유 자원(메모리 등)를 보호하라는 식으로 끝입니다만,
그렇다고, 함수 전체에 단순히 mutex를 걸어두는 것은 비효율적이지 않습니까?

이런 내용은 책이나 인터넷 자료에서 찾기가 힘드네요.

- 어떤 식으로 구현하는 것이 효과적인지?
- 어떤 경우에 공유자원을 보호할 필요가 없는지
- 어느 범위까지 보호해주어야 하는가
- 어떤 경우에는 실수하기가 쉬운 부분인지
- 2개이상의 자원을 동시에 보호하는 방법
- 어떻게 디버깅 하는가

아시겠지만, 멀티쓰레드 관련 내용은 어렵기도 하고 디버깅하기도 쉽지 않은데요.
여러분께서는 어떻게 습득하셨는지 궁금합니다.

red10won의 이미지

OpenSSL Heartbleed 취약점

NSA와 회사가 당신을 엿보는 방법
https://kldp.org/node/138271

정말 빅브라더가 가능한가요?
똑같은 취약점을 서로다른 두곳에서 알고 있었다는것도 이상하네요 ㅎ

제로데이 공개 안된것들 많다고 하지만
이정도일줄이야

XP 지원종료보다 한 만배는 더 중요한거 같은데 ㅎㅎ

diootty의 이미지

vhdl 초보인데요 질문드립니다.

안녕하세요.

10진카운터+fnd출력 + y출력4개인데요
카운트1일때y1출력하고 나머지는0
카운트2일때y2출력하고 나머지는0
카운트3일때y3출력하고 나머지는0
카운트4일때y4출력하고 나머지는0
y출력부분코딩이 오류가나는데
Error (10316): VHDL error at cntfndy.vhd(47): character ''1'' used but not declared for type "boolean"
Error (10327): VHDL error at cntfndy.vhd(47): can't determine definition of operator ""="" -- found 0 possible definitions

이거어떻게해결해야하나요?? 부탁드립니다

페이지

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