Java, 소켓을 통해 MouseEvents 보내기, 어떻게 할 수 있습니까?

바다

나는 MouseListener를 구현하고 그것을 ObjectInputStream을 통해 보내려고 시도했지만 서버가 그러한 작업을 수신하고 어떤 버튼이 눌렸는지 인식하고 조치를 취하는 방법에 대한 방향 감각이 없습니다.

서버가 마우스 이벤트를 수행할 수 있도록 mousePressed와 같은 마우스 이벤트를 클라이언트에서 서버로 어떻게 보낼 수 있습니까?

클라이언트 - 마우스 동작을 기록하고 서버 - 이러한 동작을 수신하고 수행합니다.

rzwitserloot

유선을 통해서만 직렬화 가능한 개념을 보낼 수 있으며 마우스 리스너는 그렇지 않을 것입니다.

코드가 있습니다. 이 코드가 이벤트에 응답하기를 원합니다.

그렇게 하려면 이벤트에 대한 코드와 정보(발생한 것, 즉 사용자가 클릭한 것과 이 이벤트에 대한 세부 정보, 즉 클릭한 위치, 사용한 버튼 등)가 동일해야 합니다. 장소.

이벤트를 코드로 가져옵니다. 이벤트에 코드를 가져오지 마세요. 리스너가 아니라 MouseEvent를 직렬화합니다.

클라이언트에서 MouseListener를 실행합니다. 이 리스너는 이벤트에 대한 관련 정보를 서버로 보냅니다. 나는 ObjectXStream을 전혀 사용하지 않을 것이지만, 예를 들어 JSON이나 protobuf 또는 다른 실제 프로토콜을 사용하여 터널과 테스트가 더 쉽기 때문에 바람직하게는 HTTPS에서 서버와 통신하는 일종의 실제 API를 작성합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

소켓을 통해 파일을 어떻게 보낼 수 있습니까? 자바

소켓을 통해 PDF 파일을 어떻게 보낼 수 있습니까?

Java 서버와 JavaScript 클라이언트 간의 소켓 통신을 어떻게 사용할 수 있습니까?

Debian Squeeze의 쉘을 통해 Unix 도메인 소켓과 어떻게 통신 할 수 있습니까?

소켓을 통해 std :: multimap 데이터를 어떻게 전송할 수 있습니까?

소켓을 통해 내 웹 사이트를 호스팅하는 웹 사이트에 어떻게 연결할 수 있습니까?

pthread를 통해 소켓 ID를 어떻게 보낼 수 있습니까?

Python-소켓을 통해 rsa.key.PublicKey 객체를 어떻게 보낼 수 있습니까?

Monix를 통해 HTTP Get 요청을 보내는 것을 어떻게 제한 할 수 있습니까?

모든 통지-보내기 작업을 어떻게 기록 할 수 있습니까?

java.lang.ArrayStoreException을 어떻게 해결할 수 있습니까?

HashSet을 통해 어떻게 열거 할 수 있습니까?

소켓을 통해 요소 목록을 어떻게 보내고 받습니까?

해당 게시물을 웹훅 주소로 보내는 것을 어떻게 방지 할 수 있습니까?

"<일부 Java 경로> 가져 오기를 확인할 수 없음"을 어떻게 해결할 수 있습니까?

AJAX를 통해 YAML을 어떻게 보낼 수 있습니까?

SQL 보기에서 공백을 어떻게 해결할 수 있습니까?

Java에서 소켓 쓰기 시간 초과를 어떻게 설정할 수 있습니까?

jQuery Ajax 호출을 통해 양식 데이터와 내 변수를 어떻게 전달할 수 있습니까?

PayPal을 통해 결제 시스템의 보안을 어떻게 보장 할 수 있습니까?

JDBC 템플릿을 통해 여러 열 값이 Java의 맵에 어떻게 저장할 수 있습니까?

두 개의 Java 애플리케이션이 javelin 웹 소켓을 통해 통신 할 수 있습니까?

inversify-express-utils를 사용하여 웹 소켓을 어떻게 통합 할 수 있습니까?

ScalaMock을 통해 보호 된 추상 메서드로 추상 Java 클래스를 어떻게 스텁 할 수 있습니까?

Java 및 C #을 소켓을 통해 통신 할 수 없습니다.

Ajax를 통해 요청을 보낼 때 페이지 중단을 어떻게 중지 할 수 있습니까?

수신자가 소켓을 통해 데이터 속도를 처리 할 수 없으면 어떻게됩니까?

보고서 실행에 시간이 오래 걸리는 경우 소켓 닫힘을 어떻게 해결할 수 있습니까?

충돌을 일으켜 apport / whoopsie를 통해보고 된 버그를 어떻게 추적 할 수 있습니까?

TOP 리스트

  1. 1

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  2. 2

    MDRotatingPieChart를 회전하면 각도 대신 x / y 위치가 변경됩니다.

  3. 3

    c # 웹 사이트에서 텍스트를 복사하는 방법 (소스 코드 아님)

  4. 4

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  5. 5

    ArrayBufferLike의 typescript 정의의 깊은 의미

  6. 6

    Ionic 2 로더가 적시에 표시되지 않음

  7. 7

    복사 / 붙여 넣기 비활성화

  8. 8

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    QT Designer를 사용하여 GUI에 이미지 삽입

  11. 11

    java Apache POI Word 기존 테이블 셀 스타일 및 서식이있는 행 삽입

  12. 12

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  13. 13

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  14. 14

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  15. 15

    어떻게 같은 CustomInfoWindow 다른 이벤트를 할 수 있습니다

  16. 16

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  17. 17

    dataSnapShot.getValue () 반환 데이터베이스에 그겁니다 데이터 종료 널 (null)

  18. 18

    ORA-12557 TNS : 프로토콜 어댑터를로드 할 수 없습니다

  19. 19

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  20. 20

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  21. 21

    C # Asp.net 웹 API-JSON / XML 변환기 API 만들기

뜨겁다태그

보관