2012-07-16 4 views
0

나는 akka가 제공 한 IO를 이해하려고합니다. 이 문제에 대해 다른 question을 시작했습니다.
akka IO를 사용하는 방법에 대해 simple example을 찾았습니다. 나는 그것을 다시 구현하고 시작했다. 이제 세션의 첫 번째 메시지 만 인쇄되는 이유가 궁금합니다. 누군가 state(socket)(Chunk(bytes))이 무엇을하고 있는지를 설명하고 다른 사람에게 ActorSystem의 메시지를 대신 보낼 수 있습니까?이 액터의 동작은 어떻습니까?

편집

나는 배우가 방금 콘솔에 인쇄하여 단일 입력 및 프로세스를 소요, ​​알아 냈어. 그러면 또 다른 질문이 생깁니다 : 배우가 여러 개의 입력을 받아 처리하도록하려면 어떻게해야합니까? 내가 퍼티를 통해 서버에 연결하고 내가 한 번 입력하면 예상대로 입력을 처리하지만, 입력의 다른 라인을 보낼 경우에만 입력을 저장합니다. flatMap을 어디에서 실행해야합니까? 그러면 입력의 다음 줄을 처리합니까? Read(socket, bytes) 케이스 안에 넣어 보았지만 작동하지 않았습니다.

답변

0

이해하려고하는 예제는 소켓 기반 통신을 다루고 있기 때문에 조금 더 고급입니다. 당신이 실제로 그런 종류의 물건에 관심이 있다면, 나는 당신이 블로그에서 예제가 유래 한 것으로 보이는 the documentation을 읽을 것을 제안합니다.

어쨌든, 당신이 그것을하기 전에, 좋은 읽기 Getting Started Tutorial Akka 배우의 기본을 설명하고 당신과 함께 놀 수있는 배우를 제공합니다.

+0

이미 설명서의 예제를 읽었지만 주석이 매우 부족합니다. 나는 더 간단한 예제를 찾는 것이 더 좋을 것이라고 생각했다. 나는 배우와 아카가 어떻게 거래하는지 이해한다. 내 목표는 소켓을 통해 내 배우 시스템과의 통신을 실현하는 것이며 모든 시도는 실패했습니다. –