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

bmw2040의 이미지

리눅스 멀티캐스트 수신시 라우팅 테이블 관련 문의 드립니다.

멀티캐스트 수신을 위하여 테스트 중의 궁굼한점이 있어서 질문 글 올립니다.

interface p2p1 에 static 으로 테스트 중 입니다.

p2p1 : ip 192.168.198.6 / 255.255.255.0 gw: 192.168.198.1

위 인터페이스로 멀티캐스트 수신을 위하여 아래처럼 테이블 설정을 했습니다.

GATEWAY0=192.168.198.1
NETMASK0=255.255.255.0
ADDRESS0=237.10.10.0

-> 멀티캐스트 데이터 수신 안됨
-> tcpdump 로 igmp 요청 패킷 확인

GATEWAY0=0.0.0.0
NETMASK0=255.255.255.0
ADDRESS0=237.10.10.0

-> 멀티캐스트 데이터 수신 됨
-> tcpdump 로 igmp 요청 패킷 확인

jjim1014의 이미지

소켓 서버 만들때의 궁금한 점

server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr =inet_addr("1.2.3.4");
server_addr.sin_port = htons(8888577);

소켓서버를 만들때 이런식으로 외부서버의 ip와 포트를 주고싶은데요 ( 위의 코드는 예시입니다)

그래서 내가 구동하는 서버가 그 외부 서버처럼 동작할 수 있게 하려는 것입니다.
그리고 그 외부 서버의 ip주소와 포트번호는 이미 알고있습니다.

그런데 이렇게 하니까 bind 자체가 안되는데요..

에러이름은 Cannot assign requested address 이고 에러번호는 99번이랍니다..

뭐가 문제여서 자꾸 이러는지 잘 모르겠습니다.. ㅠ

darkharf2의 이미지

.

jang5497의 이미지

STL MAP 에 관하여 여쭈어보고 싶은게 있습니다.

Map을 이용하여 자료를 입력받아 저장하는 프로젝트 A가 있습니다.
프로젝트 A는 단독으로 실행하였을때 오류없이 잘 돌아갑니다.
기존에 저희 회사에서 쓰고있는 MFC 다이얼로그 내부에 프로젝트 A를 넣어서 사용하려고 넣었는데
Map insert 부분에서 오류가 난것을 확인했습니다. 똑같은 코드를 다이얼로그에 넣어서 사용할뿐인데......
xtree.cpp Line339
map/set iterator not decrementable
에러가 떠서 찾아간결과

jang5497의 이미지

STL MAP 에 관하여 여쭈어보고 싶은게 있습니다.

Map을 이용하여 자료를 입력받아 저장하는 프로젝트 A가 있습니다.
프로젝트 A는 단독으로 실행하였을때 오류없이 잘 돌아갑니다.
기존에 저희 회사에서 쓰고있는 MFC 다이얼로그 내부에 프로젝트 A를 넣어서 사용하려고 넣었는데
Map insert 부분에서 오류가 난것을 확인했습니다. 똑같은 코드를 다이얼로그에 넣어서 사용할뿐인데......
xtree.cpp Line339
map/set iterator not decrementable
에러가 떠서 찾아간결과

qkrtntjd의 이미지

(소켓프로그래밍) 클라이언트가 접속할 때마다 스레드를 추가한다면...

다중 접속이 가능하도록 하기위해서 클라이언트가 접속할 때마다 스레드를 추가하여 배열로 관리한다고 한다면.. 보통 얼마까지의 클라이언트 스레드까지 서버에서 보장해줄 수 있나요?
이런 방법으로는 결국 mmorpg같은건 구현이 불가능하지 싶어서요..

그렇다면 클라이언트가 접속할 때마다 스레드를 추가하지 않고 메인 스레드 하나에서 클라이언트 접속을 받는다면 더 많은 클라이언트를 받을 수 있는건가요?

저는 다중접속인 경우게 클라이언트마다 스레드를 추가해야한다고 배웠는데 그게 아닐 수도 있다는 말을 들어서 한번 여쭤봅니다

powersys의 이미지

ifdown ifup 이 안먹히는데..


리눅스 간만에 새로 깔아봤더니. .웰케 많이 변한건지..;;; 페도라17입니다만(원래21깔았다가 맘에 안들어서 17로 내려옴..)

질문1. 일단 ifdown ifup 이 제대로 안먹히네요.. 그냥 먹은건지 마는건지.. ifconfig 로는 보이는데.. 내려가지도 제대로 올라오지도 않습니다.

ifconfig 로 내려보면또 내려가고 올라오지만.. 설정해둔게 안먹히는등..

아무튼 요지는 ifdown,ifup eth0 로 네트웍이 잡히지 않네요..

질문2. 예전엔 ntsysv 로 서비스를 등록했다가 내렸다가 했는데 이거는 요즘 어디서 하나요?(있긴하지만.. 서비스들이 거의없어졌네요)

질문3. 해당서비스 재시작을 service 서비스 restart 로했는데 이건요즘어떻게 하는지..

olight의 이미지

간단한 C언어 파일 입출력 질문입니다

문제는 다음과 같습니다
Jaydub 1003 430000
Hyuna 1004 583000
.
.
.
위와같은 방법으로 입력된 student.txt파일을 읽습니다 각각 근로자의 이름, 사원번호, 임금을 나타냅니다

총 열명의 정보가 입력되었다고 항때 구조체 배열을 이용해 위값을 읽어들인후
함수를 이용하여 임금 평균을 구한 후 임금의 평균값이 넘는 근로자의 정보만 출력시키면 됩니다

제가 작성한 코드는 다음과 같습니다

flottement의 이미지

커널 모듈

커널 소스를 다운받아 bonding 모듈을 빌드(make) 하였습니다.

빌드한 모듈로 교체하고 네트워크 재시작 했는데 성능이 현저하게 떨어집니다.

코드를 수정한 부분은 없고요 그냥 build만 해서 모듈만 바꾸었는데 이런 현상이

발생하네요. 왜 이러는지 알 수 있을까요????

커널 버전 및 모듈 버전은 똑같습니다.

빌드 할 때도

make -C /lib/modules/`uname -r`/build M=`pwd` modules

이렇게 해서 해당 커널에 맞게 모듈에 맞게 빌드 하였습니다.

똑같은 모듈인 것 같은데 왜 제대로 동작을 안하는지 미치겠네요.

고수님들 초보자에게 한 수 가르쳐 주세요 ㅠㅠ

paeksj98의 이미지

Source Insight가 많이 느려졌습니다.

문제점: 변수나 함수를 클릭하면 기본족으로 선언되어 있는곳이나 함수의 내용이 보입니다. 여기서 갑갑하게 너무 느려요 10초 혹은
그이상의 시간이 지나야 갱신(?) 변수 선언이나 함수 내용이 보이네요.
소스 인사이트를 쓰는 가장 큰이유중에 이게 큰데..

바로바로 업데이트가 안되네 마우스 오른쪽 클릭해서 필요한 기능을 사용하는데 매번 이렇게 하려니 느리고 갑갑하네요.

어제 저녁부터 해결하려고 검색도 하고 새로 설치도 해보고 정상적인 컴에 깔린 스타일도 가져다 적용도 해보고 있습니다.
최신버전 구버전등등 해서 여러가지 방법으로 해결을 하려고 했습니다.

컴을 바꾸고 셋팅이 거이 완료된 시점에 이런 문제가 나오니 갑갑하네요..

조언좀 부탁드립니다.

감사합니다.

페이지

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