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

air74의 이미지

recvmsg 에 대한 질문입니다.

아리송 합니다.

recvfrom 하면 data 가 받아지며 받은 data 수 만큼 return 값을 주지만 recvmsg 를 사용하면 return 값이 0 이 됩니다.

이유를 모르겠습니다. man page 에 의하면 recvmsg 도 받은 byte 수를 return 하는거 같은데..

혹시 원인 아시는 분은 알려주시면 고맙겠습니다.

[code:1] struct iovec iovector[2];
struct msghdr hdr;

bzero(&hdr, sizeof(hdr));
hdr.msg_name = &addr;
hdr.msg_namelen = addrlen;
hdr.msg_iov = iovector;
hdr.msg_iovlen = 2;
hdr.msg_control = NULL;

shpark05의 이미지

소켓 통신 할때 , 속도 향상 방법은 없을까요 ?

서버가 양쪽의 메세지를 중계해 주고 있습니다.
예를들어서, 메신저 처럼 1:1 파일 전송을 합니다.

select 로 recv 처리를 합니다만, 이때 sec=0 , usec=1 로
주어서 설정하면, 속도가 직접 붙는 것보다 너무 차이가 많이
납니다.

그래서 아예, usec=0 으로 처리하면, 상당히 빠릅니다만,
문제는 프로세스를 많이 사용하는것 입니다.

예를 들엇

while(1)
{
if( select..A )
{ recv.. A , send B}
if ( select B )
{ recv B , send A }
}

중간에 아무 패킷이 없다면, 말그대로 계속 돌게 됩니다.

nakrlove의 이미지

[질문]mplayer 설치좀 도와주세요

안녕하세요!
컴팩 노트북 N150에 redhat9을 설치해서 사용을 해보려합니다.
근데 사실 x-windows룰 뛰우니까 많이 버벅거립니다.

어째거나.. 집에 뒹굴고 있는 노트북 활용도 할겸 Linux도 공부할겸
겸사겸사 이거저거 만저보고 있습니다.
아직 네트워크쪽에 감이 없어서 아직 너무많이 힘들어 하고 있지만..
넘어야할 산이기에 감을 잡을때까지 삽질을 많이 하고있습니다..

이번은 redHet9에 Mplayer를 설치해보았습니다.
근데 컴파일 에러가 발생합니다. 왜그런지 고수님들 한번 지적부탁 드립니다.

달파란의 이미지

AMD64에서 기존 32bit 바이너리가 실행이 안되는 경우?

AMD64는 확장 x86 이기 때문에 기본적으로 기존의 32bit 바이너리를 가져와 써도 모두 실행이 되어야 하는 것으로 알고 있습니다.
그런데 AMD64 cpu 와 AMD64용 리눅스를 설치한 환경에서 기존에 x86 환경에서 컴파일된 바이너리가 실행되지 않는 경우가 있습니다.

AMD64 환경에서 기존의 32bit 바이너리를 실행하는데에는 어떤 제약사항이 있을까요?
위와 같은 문제는 단순히 다이나믹하게 링크되는 라이브러리의 호환 문제일까요?

kemjin의 이미지

리눅스 원격제어 중 궁금한 점이...

안녕하세요?

지금 외부에 개인서버를 하나 두고 있고, 저는 집에서 자주 접속을 합니다. 여태까지는 ssh 로 접속을 해서 필요한 일들을 간단히 처리했으나 Xwindow 로 처리해야 하는 일이 생겼는데...

그래서 원격접속, 원격제어등등, KLDP, 와우리눅스, 리눅스.co.kr , 지식즐 등에 vnc, xmanager, 원격접속, 원격제어, 원격조종, 원격조정 등.......

벼라별 검색을 다 해봤습니다. -_-;; 제가 원하는 답을 찾기는 힘이 들더군요.

제가 원하는 원격제어는 이것입니다.

웃는 남자의 이미지

hdparm 의 nowerr / busstate 값

IDE HDD (LBA mode)를 사용하고 있습니다.

hdparm -c 1 -d 1 /dev/hda 를 실행하고 나니
dmesg 에 다음 출력이 보입니다.

blk: queue c02ba840, I/O limit 4095Mb (mask 0xffffffff)

이게 무얼 의미하는 걸까요?

[code:1]/dev/hda:
multcount = 16 (on)
I/O support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 1027/255/63, sectors = 16514064, start = 0

winasinavy의 이미지

Shell 내부 명령어 구현중 history에의 예전 저장내용 을 볼때

이 방향키 위쪽으로 향하는 이 방향키를 받으면
예전의 히스토리내용을 하나씩 보여주는데요

막상 코드로 할려는데 명령어를 받는 부분에서
프롬프트 부분에서 명령어를 함수로 넘겨주는것이 아니라
그런 방향키의 신호를 받는것으로 해야겠더군요. 엔터없이
보여주니까요 이 방향키 신호를 어떻게 처리 해야되나요?

어떻게 해야 될지 막막하네요

고수님들 알려주시면 감사하겠습니다.

ezzell의 이미지

vsftpd.....root로그인 어떻게 하죠??

여기 저기 돌아 다니면서 vsftpd설정을 찾아 봤는데..
/etc/vsftpd.ftpusers 안에서..
root를 지우면 된다더군요...
그래서 지웠는데 그래도 안되더군요/
다른 방법이 있나요??
아시는분 답변 좀...

exsider의 이미지

정규 표현식으로 문자열 검색하기

'나다' 라는 문자열을 검색하는데 앞에 '가' 또는 '라' 가 붙어 있는 경우,
그리고 뒤에 '마' 가 붙어있는 경우는 제외하는 정규식을 만들려고 합니다.

예를 들어

나다
ab나다
aa나다파

등은 yes,

가나다아
라나다
나다마자

등은 no 를 리턴하게 하려고 합니다.

파이썬으로 다음 처럼 만들었는데

.*[^가라]나다[^마].*

이렇게 하면 '나다' 앞에 아무것도 없거나 뒤에 아무것도 없는 경우
no 가 나옵니다.

어떻게 수정

gnoygnas의 이미지

윈도우에서 자동 업데이트 후 --> 로그온 불능!!~

XP SP2에서 자동으로 Security 업데이트를 한후
리부팅을 하면 이전에 잘 먹던 패스워드로 로그온 조차 되질 않네요...

패스워드가 틀렸다는 소리는 안나오고, 패스워드 길이가 짧다는 둥의 메시지를 띄워줍니다.

다행히도 F8로 눌러서 이전 성공한 것으로 재부팅해서 들어오긴 했습니다만, 이런 문제가 생기는 이유와 해결책을 좀 알고 싶네요~

페이지

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