데몬에 대해서 질문드립니다.
안녕하십니까! 지금도 밤낮으로 개발을 하신다고 수고가 많으십니다.
다름이 아니고 이번에 학교과제로 기기에서 서버로 패킷을 전송하고
그 패킷을 처리해서 DB에 저장을 하고, 그 DB를 웹에서 보도록 하려고 하고 있습니다.
여기서 제가 지금 하고 있는 부분은 학교 서버에 데몬을 설치하고 하는 테스트 입니다.
제가 데몬을 한번도 해본적이 없어서 구글링하면서 하고 있는데 갑자기 궁금한 것이 있어서 질문드립니다.
질문) 제가 예전에 TCP/IP의 간단한 프로그램을 짰습니다. 그 프로그램은 서버에서 포그라운드로 실행되는데
클라이언트가 그 해당 서버와 포트를 입력하면 들어갈 수 있는 구조입니다. 근데 여기서 궁금한 것이
포그라운드이기때문에 제가 접속을 종료한다면 꺼지는 걸로 알고 있습니다. 근데 실행할 때 '#'이 표시를 붙이면
해당 프로세스가 백그라운드로 바뀌면서 데몬처럼 행동한다고 알고 있습니다.
그러면 데몬과 이 프로그램은 다른 것이 없는 건가요? 그냥 프로세스(스레드)를 만들어서 독립시켜주는 것이 다른건가요?
마치 윈도우에서 스레드를 생성해서 접속자 수를 제한하는 tcp/ip 프로그램처럼요?
질문2) 그리고 제가 이 프로그램을 실행시킬 때 서버주소/저의 계정/실행폴더 에서 실행시켜주는데
서버주소랑 포트만 연결시켜주면 굳이 실행폴더에서 실행시켜주지 않아도 되더군요. 혹시 실행폴더 서버주소/저의계정/실행폴더까지
주소를 입력시켜줘야만 실행되도록 할 수 없을까요?
댓글 달기