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

whs9400의 이미지

강좌 저작권.

안녕하세요 제가 티스토리 블로그에 파이썬 강좌를 올리는데요.
전 책을 보고 주로 공부를 했기 때문에 책에 나와있는 내용을 주로 강좌로 올리는데요.
저작권에 걸리나요?...

책은 'Python 파이썬 이강성 저자' 입니다.
만약에 저작권에 걸린다면 어떠한 형태로 글을 작성하면 좋을지 조언좀 부탁드립니다~

DELETE_ID의 이미지

DELETE

DELETE

darkman76의 이미지

udp통신에 대한 문의

udp통신에 대해서 문의드립니다.
제가 1초당 정보를 송/수신 하고 있으며 패킷 사이즈는 15byte 됩니다.
클라이언트 갯수는 1000개 정도 됩니다.
근데 1초당 정보이면 1,2,3,4,5,6,7,8,9,10 이렇게 데이터가 나와야 하는데 1,3,4,8,10 이렇게 불규칙적으로 나오더군요
그래서 보내는쪽 패킷과 받는쪽 패킷을 봤더니 보내는 쪽은 정확히 보내는데 받는쪽에서 중간중간 15byte의 한 패킷이 싹 다 손실이 되서
받지 못하더군요 이런 경험 해보신분 있으신지요?
100개 정도의 크라이언트는 이 증상이 적은데 갯수가 많아 질수록 심해집니다.
그렇다면 하나의 udp 쓰레드와 포트로 통신하던거를 한 10개로 하면 더 좋아질지 아니면 아예 속도를 포기하고 tcp/ip로 가야 할지 답답하네요

tcp/ip로 쓰레드를 천개를 만든다는것이 불가능한게 이미 하나의 프로세스에서 현장 장비에 tcp/ip로 1000개를 만들어서 tcp/ip로 통신하고 있고
수집된 정보를 내부 서버끼리 udp통신을 하고 있는 중입니다.

darkman76의 이미지

udp통신에 대한 문의

udp통신에 대해서 문의드립니다.
제가 1초당 정보를 송/수신 하고 있으며 패킷 사이즈는 15byte 됩니다.
클라이언트 갯수는 1000개 정도 됩니다.
근데 1초당 정보이면 1,2,3,4,5,6,7,8,9,10 이렇게 데이터가 나와야 하는데 1,3,4,8,10 이렇게 불규칙적으로 나오더군요
그래서 보내는쪽 패킷과 받는쪽 패킷을 봤더니 보내는 쪽은 정확히 보내는데 받는쪽에서 중간중간 15byte의 한 패킷이 싹 다 손실이 되서
받지 못하더군요 이런 경험 해보신분 있으신지요?
100개 정도의 크라이언트는 이 증상이 적은데 갯수가 많아 질수록 심해집니다.
그렇다면 하나의 udp 쓰레드와 포트로 통신하던거를 한 10개로 하면 더 좋아질지 아니면 아예 속도를 포기하고 tcp/ip로 가야 할지 답답하네요

tcp/ip로 쓰레드를 천개를 만든다는것이 불가능한게 이미 하나의 프로세스에서 현장 장비에 tcp/ip로 1000개를 만들어서 tcp/ip로 통신하고 있고
수집된 정보를 내부 서버끼리 udp통신을 하고 있는 중입니다.

darkman76의 이미지

쓰레드 메시지 큐 처리에 대한 조언 부탁드립니다.

제가 개발하고 있는 부분을 설명 드리면 TCP/IP통신을 하고 있는 통신 서버가 있고 통신 프로세스로부터 절달받을 가공서버가 있습니다.
데이터 초당 정보이며 클라이언트는 1000개 정도 됩니다.
또한 통신서버와 가공서버는 서로 UDP통신을 하고 있습니다.
통신서버는 클라이언트 갯수당 쓰레드를 생성하고 있구요
주고받는 데이터는 255바이트를 넘지 않습니다.
통신서버의 TCP/IP 쓰레드에서 데이터를 수신받으면 쓰레드가 그 정보를 가공서버와 통신하는 UDP프로세스로 메시지 큐로 전달합니다.
그리고 가공서버는 UDP프로세스에서 수신을 받고 데이터를 각 해당 프로세스로 메시지 큐로 분산 합니다.
근데 400 클라이언트까지는 1초당 정보를 운영프로그램에서 모니터링 하는데 전혀 문제 없었는데
그 이상이 넘어가면서 초당 정보가 늦게 온다거나 혹은 건너 뛴다거나 데이터 손실이 이루어지고 있습니다.
설명이 길었지만 지금부터 질문을 아래와 같이 질문 드립니다.

flottement의 이미지

커널 모듈에 대한 질문

안녕하세요.

커널 소스에서 Bonding 네트워크 모듈 코드만 조금 수정한 후

본딩 모듈이 있는 곳에 덮어쓰기(기존 것 backup) 한 후에

modprobe -r bonding
service network restart를 하니

시스템이 멈추네요. ㅠㅠ

커널 소스 버전이 완전히 똑같지는 않은데요 컴파일은 문제 없이 됬거든요

혹시 커널 소스 버전이 달라서 문제가 생길 수 있나요??

기존 kernel : 2.6.32-358.6.1.el6.i686
수정 kernel : 2.6.32.6 ( 커널.org에서 download )

왜 문제가 생기는지 알 수 있나요??

whs9400의 이미지

Baekjoon Online Judge에 대해서

제가 특별히 아이디어가 없어서 여기에 있는 문제들을 프로그래밍하면서 공부하려고 하는데요.
대부분의 문제들이 C/C++을 이용해서 프로그래밍하는 문제들인데 전 주 언어가 Python이거든요.. 어떻게 해야할까요?..

trymp의 이미지

오픈소스 snort 의 구조에 대해 공부하고자 합니다.

오픈소스 snort 구조를 공부하고자 하는 사람입니다.

snort의 설계가 어떻게 되어 있고 구현이 어떻게 되었는지를

공부하고자 하는데요, 마땅한 문서나 레퍼런스 사이트를 찾기 어렵네요.

snort 를 프로그래밍적으로 알 수 있는 책이나 잘 설명된 사이트 좀

알려주시면 감사하겠습니다.

고수님들의 조언 부탁드립니다.

emfldlem의 이미지

c언어 tcp/ip프로그래밍 select fail Interrupted system call 문제는 어떻게 해결해야될까요 ?

tcp/ip 프로그래밍으로 채팅프로그램에서 간단한 시그널 기능을 추가하려고합니다.

채팅 프로그램은 서버 클라이언트 아무 이상없지 잘 작동되다가

서버에 시그널을 추가하고 그 시그널을 주면

select fail : Interrupted system call

이런 에러를 출력하면서 서버가 종료 되버립니다.

Interrupted system call 이 어떤경우에 출력 되는 에러인가요 ?

아래는 채팅 서버 프로그램에 추가한 시그널 부분입니다.

struct sigaction act;
act.sa_flags =SA_RESTART;
sigemptyset(&act.sa_mask);
sigaddset(&act.sa_mask, SIGUSR1);

act.sa_handler = inforsend;
sigaction(SIGUSR1, &act, NULL);

페이지

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