클라이언트/서버 소켓이야 무엇을 쓰시건 관계없지만...
서버로 사용할 컴퓨터가 회사 외부의 웹서버라고 하시니 XMLRPC를 조심스레 추천해봅니다.
PHP로 RPC 함수 만들어 서버 굴리고, 델파이로 만든 클라에서 해당 RPC 호출하면 될 듯 하네요.
INI보다는 어차피 깔려있을 MySQL에 적당히 테이블 하나 정해서 업뎃해주시면 나중에 웹으로 보기도 편하고요.
전에 만들었던 게임서버에서 무진장 발생하는 로그정보를 MySQL 로 보낼 때도 유용히 써먹었으니
말씀하신 정도의 소규모에서는 안정성도 신경쓰실 필요 없을꺼에요.
구글에 "XMLRPC 갖구놀기" 로 검색해보시면 오래전 끄적였던 삽질의 흔적이 남아있습니다.
한 번 살펴보세요~~ ^^;;
김하나 님이 쓰신 글 :
: 불법프로그램 사용 여부를 관리하기 위해 방안을 내 놓았습니다.
:
: 직원들이 실행하는 프로그램들을 감시하여
: 혹시 불법으로 사용하는 횟수가 많은 프로그램은 정품을 구매하자는 의견이 있었습니다.
:
: 안좋게 이야기 하면 직원들 감시로 보이겠지만
: 직원들끼리 합의하여 제안한 것이니 문제될것은 없어보입니다.
:
:
:
: 내용은 이렇습니다.
:
: 직원들이 어떤 프로그램을 실행하면 실행한 프로세스 명을 서버로 전송하는것입니다.
:
: 간단한 내용이라 DB까지 사용할 필요는 없어 보이고 그냥 서버에 INI파일 하나 만들고
: 그곳에 프로세스별 실행횟수만 카운트하여 저장하면 될것 같습니다.
:
: 딸랑 프로세스명 하나만 전송하면 그만이니 데이터량은 그리 많지는 않은 대신 전송 횟수가 상당히 많은 것으로 예상됩니다.
:
: 소켓 통신을 하는 것이 방법이겠지만
: 제가 이제 막 시작한 초보이고 소켓통신이 처음이라 어떤 소켓을 써야 할지 모르겠습니다.
:
: 서버는 사내에 별도의 서버를 마련하기 보다는 회사 외부에 회사 홈페이지용 웹서버가 있는데 그것을 사용하려고 합니다.
:
: 데이터량은 적고 접속 횟수는 상당히 빈번하다면 어떤 소켓을 사용하는게 좋을까요?
:
: 소켓통신 경험 있는 분들의 조언 바랍니다.
|