:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
09/11/08 21:48
일단 프로그래밍은 도구라고 생각하시면 됩니다. C++을 이용하든 C를 이용하든 일단은 소켓프로그래밍에 익숙하셔야 합니다. 지금 말씀하신 프로그램과 Ping은 개념 자체가 좀 다릅니다. Ping은 네트워크의 내부 프로토콜 상에 이미 구현되어 있는 ICMP를 이용해서 그 IP까지 닿을 수 있는지(reachability)를 체크하는 프로그램입니다. IP가 '활성화' 되었다는 표현은 개념이 불명확한 표현입니다.
그런 프로그램을 짜려면 일단 프로그래밍 능력도 기본으로 있어야겠지만 네트워크 관련 서적들을 보시는게 좋습니다. 일단은 우리가 상대의 상태를 체크하는 메시지를 보낸다고 가정하면 그 메시지에 대해 응답해줄 클라이언트가 상대의 컴퓨터에 역시 깔려있어야 합니다. 네트워크의 기본 소켓 프로그래밍을 공부하시는게 좋겠네요. 추천 드릴만한 책으로는 UNIX Network Programming, TCP/IP Illustrated Volume 1 요정도가 되겠네요. 두 책 모두 저자는 Wright Stevens 입니다-
09/11/08 22:00
MoreThanAir님// 감사합니다. 일단 프로그래밍 실력을 키우는 동시에, 네트워크 공부를 해야겠군요.
1. 근데, 클라이언트를 상대의 컴퓨터에 안깔고 ping 명령어를 백그라운드(?)(암튼, 커맨드 창이 안보이게)로 돌려서 사용하는 방법은 없을까요? ping 명령어를 쓰고, 그 ping 결과를 받아서 상태를 표시해주는 프로그램을 만들면 어떨까 생각했거든요. 2. 메신저 플러그인을 만드는 게 가능한가요? 그리고 윈도우 프로그래밍을 하려면 어떤 책을 봐야 하나요.(윈도우창이나 작업표시줄 상주같은)
09/11/08 22:34
1. 일단 Ping의 개념을 잡으셔야 할꺼 같아요. Ping은 그 쪽이 활성화 되어 있는걸 검사하는게 아니라, 현재 나의 주소에서 상대 IP로 닿을 수 있는지를 검사하는 개념입니다.
2. 메신저 플러그인은 기본 프로그래밍 스킬 부분이 힘든 것보다 특정 메신저에서 기존에 사용하는 API들과 연동을 할 수 있는 방법을 찾는 것이 어려운 부분입니다. 기본적인 윈도우 프로그래밍을 배우려면 MFC를 쓴다는 가정하에 많은 책들이 나와 있습니다. 기본적으로 Visual C++ Programming Bible이 유명하고(일명 베개책), 그 외에도 왠만한 Visual C++을 설명하는 책에는 그런 부분들이 나와있습니다-
09/11/08 22:38
MoreThanAir님// 아무튼, 현재 나의 주소에서 상대 IP로 닿을 수 있는지를 검사해 보려면요... 가능할까요?
베게책은 그리고 너무 두꺼워서 겁이 나더군요. ㅠㅜ 그리고 msn 메신저는 그렇게 기존에 사용하는 API(?)와 연동이 가능한 건가요. 제가 msn메신저를 써서요.
09/11/08 22:51
닿을 수 있는지는 일반 Ping으로 가능하죠.
두꺼운 책을 겁내면 힘든 문제 해결이 어렵습니다. 그 두꺼운 베개 책에 더해서 두꺼운 네트워크 책도 더 많이 봐야하는걸요;; MSN API가 공개되어 있는지는 모르겠네요. 일반론이 아닌 그런 program dependent한 부분은 직접 구글링을 해보시는 수 밖에 없습니다.
09/11/08 23:15
일단 네트워크책 읽어보시면 회선으로 돌아다니는 방법이 좀 보이실겁니다. 그게 먼저 같네요. 프로그래밍하는거야 일단 개념잡히고 전체 틀을 잡은뒤에 코딩만 하면 되니까;;;
프로그램 짜는게 그닥 어려운일은 아니지만 짧게짧게 공부하면 끝이 안납니다. 2000페이지 책같은거 하루종일 봐도 200페이지도 못보는경우가 많아서;;;
|