프로그래밍 QnA

kumdoboy1102의 이미지

자동으로 Telnet(ssh) 접속 및 명령 수행 결과 가져오기

프로그램상에서 system 함수를 활용하여 Telnet(또는 SSH) 명령을 통해 해당 서버에 Telnet 접속/로그인을 하고
일정한 특정 명령을 실행하여 출력된 Data를 TEXT 로 가져오고 싶습니다.

Unix 시스템 상에서는 Telnet 접속, 명령수행 기능을 실행하는 쉘 스크립트를 먼저 작성한 후 프로그램 상에서 해당 스크립트를

system("cmd.sh > ./data.log");

요런 식으로 실행한 후 data.log 파일을 읽어오도록 하면 될 듯합니다.
cmd.sh 에서 대화식으로 이루어지는 telent 접속, 명령 수행 로직 스크립트는 아래와 같이 작성하면 될듯하고요.

(echo open `echo $ip`
sleep 1
echo '$id'
sleep 1
echo '$password'
sleep 1
echo '$cmd1'
sleep 1
echo '$cmd2'
sleep 1
)|telnet
exit 0

kkajjang의 이미지

IOCP Server에 관한 기본적인 질문입니다

IOCP 를 공부하고 있는 중간에 궁금증이 생겼습니다.

책을보고 IOCP를 공부하고 기본적인 소스를 짜보고 있는데

WorkerRecvThread를 만들어서 비동기입출력을 기다려서 Packet을 Recv하는 부분을 만들었습니다.

대충

WorkerRecvThread{
while(1){

retval = GetQueuedCompletionStatus(arg_socketManager->m_hCP, &dwcbTransferred,
(LPDWORD)&sClient_sock, (LPOVERLAPPED*)&pSocketInfo, INFINITE);


if(retval ==0 || dwcbTransferred ==0){
if(retval ==0){
}
// closesocket func

continue;
}

musalhk의 이미지

파일전송시 IOCP vs FTP

안녕하세요

파일 전송시 IOCP가 좋을지 FTP가 좋을지 궁금해서 여쭤봅니다.

현재 시스템은 동시접속해서 동영상을 다운 받는 것이 20명도 채 안될 것 같은데 아니 10명도 안될 것 같습니다.

그런데 향후 시스템을 더 확장할 떄는 동시 접속 30명이상은 되어서 접속해서 동영상을 보내주어야 합니다.

그렇다면 IOCP로 파일전송을 하는 게 효율적일지 FTP로 스레드를 여러개 만들어서 보내주는 게 좋은가요?

IOCP는 short메시지를 동시접속자에게 보내는 것이 유리하다고 하는데 틀린말 아닌가요?

궁금합니다. 고수님들 부탁드려요.

Hania의 이미지

system call 과제인데

시스템 프로그래밍은 처음인데..
과제에서 요구하는게 뭘까요 ㅠㅠ 도저히 모르겠네요

파일 첨부했습니다.

parkon의 이미지

[완료] 클래스에서 어떤 메쏘드를 선언만 하고 구현하지 않는건 왜인가요 ?

딱히 급한 문제는 아니지만 궁금해서 질문드리는 건데요,

제가 자주 쓰는 라이브러리 중에 root라는 라이브러리가 있는데
소스 파일을 들여다 보면 헤드 파일에 함수 원형을 선언을 하지만
실제로 구현하지 않는 경우가 종종 보이거던요.
예를 들면,

kldpjasm의 이미지

[완료]알고리즘 문제 해결 좀 해주세요.

ㅠㅠ 미치겠네여 쉬운듯 하면서도 못풀고 있습니다.. 아..

미숫가루가 있으면 3kg 자루와 5kg 자루에다가 포장 해야 합니다. 여기서 1kg이상 남으면 fail을 출력 합니다.

input..계산....output
7 ..... 3x2 ...... fail(1kg이 남음)
12 ... 3x4 ...... 4자루
13 ... 5x2,3x1 3자루
16 ... 5x2,3x2 4자루

아아.. 개발자에 역량이 너무 부족 한가 봅니다. 여틋보면 쉬우면서도 막상 120분 시간이 주어지니까 풀수가 없네요.
도와주세요

[완료]다들 감사합니다;;
역시나 프로그래밍은 언어보단 문제 해결능력이 더 중요하다는 걸 몸소 느낍니다.
다들 나서서 도와주신거 정말 고마워용~
마지막으로 알고리즘 관련된 서적이나.. 꼭 봐야할 지식 같은게 있으시면 알려주세요~

nicegml의 이미지

dllimport 문제좀 도와주세요 ㅠ


C++ 코드

extern "C" __declspec(dllexport) LPSTR abc(int p)
{
...
if(ULONG x == p)
LPSTR d = "xxxx";
return d;
}

C# 코드
[DllImport("hoho.dll", CallingConvention= CallingConvention.Cdecl)]
public static extern String abc(int d);
...

String s = abc(int x);
...

머가 문제길래

닷넷 4.0에선...
호출 규칙 및 PInvoke 시그니처의 매개 변수와 관리되지 않는 대상 시그니처가 일치하는지 확인하십시오.

이런 에러 나는지 모르겠네요..

닷넷 3.5에서 돌리니깐 에러는 안나고 걍 죽어버리네요 ㅜㅜ

머가 문젠거죠 ㅠㅠ

dlwognszz의 이미지

멀티프로세스 속도 질문

대용량 파일을 fork를 써서
자식프로세스를 생성해서
2등분,4등분,8등분 이런식으로
탐색을 하는데요

왜 속도는 점점더 느려질까요?

느려지는게 정상인가요?
원인을 모르겠습니다

gokore의 이미지

makefile 관련 질문입니다.

안녕하세요 KLDP 개발자님들

공부를 하던 중 Makefile을 만났는데, 여기에 대한 의미를 잘 해석 할 수 없어서 질문을 드립니다.

obj-m = hello.o

KDIR := /lib/modules/2.6.34.9-69.fc13.i686.PAE/build/
PWD := $(shell pwd)

default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

clean:
rm -rf *.ko
rm -rf *.mod.*
rm -rf .*.cmd
rm -rf *.o

먼저 KDIR에 대한 질문인데요 . 인터넷 여기저기 뒤져서 이쪽 경로를 넣긴했는데 왜 이경로를 넣었는지 잘 모르겠어요 ㅠㅠ

그리고 default 부분에 $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules 부분이 잘 이해 안가는 데 이것이 정확히 무엇을 의미하는 것인가요??

gaddatee의 이미지

eclipse와 Qt로 개발시 디버깅 실행 문제

현재 qt 라이브러리를 이용해서 간단하게 Gui프로그램을 만드는 중인데 IDE로 eclipse를 사용하고 있습니다.

eclipse 실행할 때 mingw32의 path도 자동으로 잡히고 시작되는거 같은데 debug를 실행하면

configuring GBD도중에

[New thread 5616.0x11f0]

You can't do that without a process to debug.

라고 콘솔창에 나오면서 debugging perspective로 넘어가지도 않네요.

지금 그래서 디버깅 할 때 코딩에 QMessageBox로 변수 값 찍으면서 디버깅을 하고 있는데 간단한 디버깅이야 이렇게

한다지만 점점 나중에 세세하게 디버깅이 필요할 때가 올텐데 언제 까지 이렇게 할 수 없단 생각에 여쭈어 봅니다.

참고로 콘솔에서 gdb 실행파일명.exe로는 동작이 되더군요;

eclipse 설정상 어디가 문제인지 구글링을 해보아도 미숙한 영어탓에 잘 나오지 않네요.

참고로, run 명령은 잘됩니다.

페이지

프로그래밍 QnA 구독하기