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

na94ojt의 이미지

채팅 방 구현에 있어서 질문드립니다

비단 채팅 뿐만이 아니라 모든 경우에서 방 구현에 대해 질문을 드리고 싶은데요.
보통의 채팅이나 게임은 방이 있어서 그 방에서만 통신이 이루어지잖아요?
제가 옛날에 어떤 형의 조언을 받아서 방 하나당 쓰레드하나(...)를 생성하는 식으로 구현을 했었는데요.
되긴 되는데 저도 조마조마 했었습니다.
그 후에 그 때의 기억을 되살려서 하나의 서버 소켓에서 데이터를 받고 그 데이터에 포함된 인덱스에 따라서 방을 구분하는 식으로 했었는데요.
보통은 어떤 방법을 사용하는지 궁금합니다.
(그리고 서버와 채널도 어떤 식으로 되는건지 궁금합니다.)

hscho의 이미지

C언어 가변인자함수 구현 문제입니다.

void debug(const char *format, ...);
 
void debug(const char *format, ...)
{
    void *arg = (void *)&format + sizeof(void *);
 
    return;
}
 
int main(void)
{
    // ERROR
    //debug("FORMAT", 1, "ABCDE", 3.141592f, 'A', 10);
    // 00000001 20000370 0000000A 00000000 400921FB 00000041 0000000A
    // -------- -------- -------- ----------------- -------- --------
    //        1    ABCDE        ?          3.141592      'A'       10
    //                        10?
 
    // OK
k1d0bus3의 이미지

업스트림 커널에 대한 질문

1. 많은 리눅스 배포판들이 업스트림 커널을 그대로 쓰지 않고, 커스터마이징하는 주된 이유가 뭐죠?

2. 업스트림 커널의 .config파일을 가져와, 배포판커널빌드용으로 사용하는것이 잘하는 짓 입니까? 시도해보니 오류는 없던데, 뭔가 이상하다는 느낌이 듭니다.

lsm5059799의 이미지

여러 개의 언어를 배운다는 것

이 가능한가요??

개발쪽으로 프로그래밍을 여러 개 맛 보기로 많이 해 보았다만...

이 언어 썼다, 저 언어 썼다 하다보면 사소한부분(두 언어를 상대로 서로 조금 달라 헷갈리는 부분) 때문에 힘든데...

자신만의 주력언어만 고집한다는 것은 무리수 인가요??

(c++ 이나 자바 도 조금 다른 부분 때문에 맨날 헷갈리는데 최근에 펄,즉 스크립트 언어(인터프리터)를 배워서 정말 혼란이 오네요)

balgarac1의 이미지

boost asio 질문이요.

네트웍 프로그래밍을 공부하다가 boost asio를 알게 되었는데 질문드리고 싶은 부분은
윈속 api나 유닉스 api 둘 중에 하나만 알아도 책 보면서 공부하는데 지장이 없나요??

iamsj9의 이미지

방화벽 구축관련 질문입니다.

안녕하세요 날씨가 많이 쌀쌀하네요 건강유의하시구요

다름이아니라저희가 이번에 사내 방화벽을 비용없이 구축해보고자 하는데

사내 사무실은 두개의 층을 쓰고 있고 한층은 공인IP가 서버용,사내망용으로 2개들어오고 한층은 사내망용으로 하나들어와서

총3개의 공인IP를 사용하고있습니다. 하여 3개의 IP위에 PC로 LINUX iptables 이용하여 구축해보고자 합니다.

기본정책을 우선 INPUT OUTPUT FORWARD다막고

필요한 포트들은 요청에의하여 개방하고 기본적인 네이버나 구글 등등.. ip 이용해서 개방하고 차후 필요에의하여 사이트들도 허용 할 생각인데요.

제가 아직 지식이 많이모자라 많이 헷갈리고 어렵네요

이렇게 하면 사내에서 사내서버로 접속이 가능한지 아니면 따로 정책을 추가해야되는지

그리고 ip 이용해서 사이트접속을 허용하는게 가능한게맞나요? vm으로 centos 설치하여 테스트중인데 nslookup으로 ip확인하고 아랫단에 추가해도 열리지가않네요

포괄적이고 두서없겠지만 도움좀 부탁드립니다.^^

jic5760의 이미지

C++ member함수 포인터 변환...

int clsName::cfunc()
{
....
}
 
void clsName::xxxx()
{
	void *pv = (void*)cfunc;
	int (clsName::*pf)() = pv;
	aaaa = pv();
}

뭐 이런식으로 하고 싶습니다.
그런데 잘 안되네요....ㅠㅠ
union으로 C++ 멤버함수포인터, void* 포인터 을 함께 넣어놓고 해봐도 잘 안되구...ㅜㅜ

yoongun35795의 이미지

STL MAP관련 질문드립니다.

void Man::printData()
{
	printf("고유번호 : %d\n",m_iseq);
	printf("이름 : %s\n",m_cname);
	printf("주민번호 : %s\n",m_cnumber);
}

지금 이 부분에 값을 입력하려고 합니다.
AddMan이라는 함수를 써서 값을 insert하려고 합니다.

aquamarin3의 이미지

서버 사양에 대해 조언 부탁합니다.

DB 서버로 사용할 LINUX 서버를 구상하고 있습니다.

다수의 에이전트로부터 1일 10GB 정도의 로그를 수신하는 서버일 때, 서버의 권장 스펙을 조언해주시면 감사하겠습니다.

DB서버에도 에이전트가 존재하여 해당 에이전트에서 로컬의 DB에 로그를 기록하는 구조입니다.

로그 유지기간은 대략 한달이라고 가정합니다.

메모리, 디스크, cpu 개수, 네트워크 성능(대역폭?) 이런 것들에 대해 조언 바랍니다.

감사합니다.

페이지

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