socket program Network을 통해서 shutdown 하기..
글쓴이: ungqum77 / 작성시간: 금, 2003/12/26 - 12:28오후
socket programming을 하다가... 원격지의 리눅스 서버를
shutdown -r now 옵션을 주어서 rebooting 시키고 싶습니다.
어떤 식으로 쉘명령을 내려 줘야 하나요?
예를 들면,,
memcpy(buffer, "shutdown -r now",sizeof(??));
send(buffer,?,?);
이런식으로 해줘야 하나요..?
아니면 다른 어떤 명령을 담고 가야 하나요?
자세히 packet을 구성하는 방법을 가르켜 주십시오...
Forums:
[code:1]memcpy(buffer, "comma
이런식으로 보낸 후에,
받는 쪽에서(서버겠죠?),
이렇게 하면 될듯 싶네요.
보내는 데이터를 잘 분류해서, 만든다면 훨씬 깔끔하고 간결하게 만들 수 있을것 같습니다. ^^;
예를 들면,
채팅(도 가능하다면..) 메세지는 1번.
채팅 옵션은 2번.
커맨드 명령어는 3번.
현재 서버 정보 보기는 4번.
뭐 이런식으로 정해서, 제일 앞의 1바이트를 옵션 체크용으로 사용한다던가.. 말입니다. :wink:
(고수들이 작성한 네트워크 플그램을 봐본적이 없어서... 어떻게 하는지는 저도 정확히 잘 모르겠네요.. :cry: )
쉘 명령어만 보낸다면 어떻게 보내던 상관없겠죠.그렇지 않다면, 어
쉘 명령어만 보낸다면 어떻게 보내던 상관없겠죠.
그렇지 않다면, 어플리케이션 레벨에서 프로토콜을 만들어 주는게 좋을 것 같습니다.
첫 2바이트에 따라 그 뒤가 쉘 명령어 인지 데이터인지를 구분시키는 등의 방법으로 말입니다.
Do you think that's the air you are breathing now?
댓글 달기