2012-11-09 2 views
-1

브라우저 게임을 위해 java 및 htmlunit에 bot을 작성했습니다. 병렬로 봇을 실행할 수 있도록 스레딩을 사용하고 있습니다. 각각은 특정 루틴을 실행하지만 재시작하지 않고 때때로 단일 명령을 발행 할 수 있기를 원합니다. 이것에 가장 적합한 해결책은 무엇일까요? (예 : 폴더 모니터링 및 명령을 파일로 표시).botfarm 명령을 보내고

+1

브라우저 게임에 대해 해당 봇을 실행할 수 있습니까? – home

+0

분명히 아닙니다. 그러나 그것은 문제가되지 않았습니다. – user1537560

답변

1

소켓을 사용하여 이러한 명령을 봇에 보냅니다. 이렇게하면 필요한 경우 다른 머신으로 봇을 보낼 수 있습니다. 봇과 통신 할 수있는 제어 프로세스를 생성하고 원하는 명령을 보내도록하십시오. 제어 프로세스는 사용 가능한 봇을 나열하는 간단한 명령 줄 인터페이스 일 수 있으며 봇 # 및 보낼 명령을 선택할 수 있습니다.

평범한 오래된 java.net.Socket을 사용할 수 있지만 설정 부담을 덜어주기 위해 java.net.MulticastSocket을 살펴볼 것입니다. 그들은 기본적으로 모든 봇과 제어 프로세스가 모든 프로세스에 대해 모든 IP와 포트 번호를 얻는 것에 대해 걱정할 필요없이 그룹에 연결되도록합니다.

+0

잘 다른 프록시에서 모두 로컬로 실행되므로 데이터를 가져 오는 것이이 시점에서 문제가되지 않습니다. 나는 당신이 말하는 통제 과정을 설계하는 것에 더 관심이 있습니다. 다른 예제가 있습니까? 감사. – user1537560

관련 문제