나는 Facebook에서 클라이언트 - 서버 게임을하고 있는데, 플레이어가 같은 컴퓨터에서 두 개의 페이스 북 계정을 사용하지 못하게해야합니다. Netty IO 및 클라이언트가 플래시입니다. 클라이언트 IP 확인에 대해 생각했지만 많은 플레이어가 NAT 뒤에 있으며 여러 클라이언트가 동일한 IP를 가지고 있습니다.Java NIO 동일한 PC에서 다중 소켓 연결을 막으십시오.
1
A
답변
0
클라이언트를 식별 할 무언가를 찾고 있다면 클라이언트의 컴퓨터에서 네트워크 카드 중 하나의 MAC 주소를 사용해보십시오.
+0
MAC 주소는 고유하지 않으므로 사용자가 변경할 수 있습니다. – EJP
+0
예 MAC 주소는 변경할 수 있지만 위에서 언급 한 시나리오에서는 의미가 없습니다. 사용자가 동일한 컴퓨터에서 로그인하지 못하게하려고합니다. 사용자가이를 변경하면 네트워크 어댑터가 재설정되고 현재 연결이 끊어집니다. 따라서 위의 문제에 대해 MAC 주소를 사용하는 것이 안전합니다. –
관련 문제
- 1. Java 다중 클라이언트 소켓 처리
- 2. Java 소켓 다중 연결
- 3. 다중 연결을 처리하는 lua 소켓
- 4. java ee에서 java nio 사용
- 5. java nio 클라이언트 측 다중 송신
- 6. java NIO - 채널에 대한 다중 스레드 액세스
- 7. 소켓 연결을 통한 다중 HTTP 요청
- 8. Java NIO 소켓 응용 프로그램 : SocketChannel을 다시 사용하거나 연결을 끊지 마십시오.
- 9. 동일한 컴퓨터에있는 다중 소켓 스레드
- 10. NIO. 동일한 포트에서 수신 대기하는 다중 클라이언트 채널
- 11. Java NIO SocketChannel.read() with multithread
- 12. Java NIO 대 비 NIO 성능
- 13. 다중 UDP 연결을 받아들이는 소켓 컨트롤
- 14. 웹을 통해 Erlang과 다중 소켓 연결을 지원합니다.
- 15. Java 다중 스레드 서버 소켓
- 16. Java 소켓 : 다중 클라이언트 오류
- 17. rabbitmq 채널에서 Java NIO 채널로 전달되는 메시지
- 18. WLAN을 통한 Java 소켓?
- 19. Java Server 소켓 및 소켓 다중 스레드 서버를 기다리지 않습니다.
- 20. Java NIO 소켓이있는 CastException
- 21. Java NIO : 서버에서 연결을 수락하더라도 OP_CONNECT가 클라이언트에서 트리거되지 않음
- 22. 버퍼가 꽉 차있을 때 Java nio 소켓 대기 시간
- 23. Java - 라이브 소켓 연결을 유지하는 방법
- 24. Java ~ 소켓 연결을 통해 열거 형을 전송하십시오.
- 25. 소켓 연결을 통한 Java 객체 파괴
- 26. 다중 처리 및 소켓
- 27. Java NIO SocketChannel IOException : 깨진 파이프
- 28. Java : System.in에서 NIO 사용
- 29. Java NIO 서블릿 파일
그 이유는 무엇입니까? – EJP
HTML 페이지에서 호스팅되는 플래시 앱이 클라이언트 컴퓨터의 MAC 주소를 읽을 수 있다고 생각하지 않습니다. 전체 권한과 기본 도우미 라이브러리가있는 Flex 응용 프로그램에서 가능할 수 있습니다. 물론 사용자가 MAC을 스푸핑 할 수는 있지만 동시 응용 프로그램 프로세스 당 수행하는 데는 더 많은 트릭이 필요합니다. 따라서 결국 MAC을 읽을 수 있다면 단일 PC 내에서 (동시) 다중 계정 가드의 적절한 수준을 제공합니다. – Whome