nodejs를 사용한 클라이언트-클라이언트 통신

user2986808

2 개의 웹 페이지 page1.html과 page2.html을 전달하고 싶습니다. page1은 app1.js 노드 응용 프로그램과 관련되고 page2.html은 app2.js 노드 응용 프로그램과 관련이 있다고 생각했습니다. 웹 소켓을 사용하여 page1.html에서 app1.js로 데이터를 전송하면 app1.js가 데이터를 page2.html로 전송합니다. 내 첫 번째 아이디어는 app1.js가 데이터를 app2.js로 보낸 다음 app2.js를 page2.html로 보내는 것입니다. 웹 소켓을 사용하여 page1.html을 app1.js와 통신 (클라이언트-서버)하는 방법을 알고 있지만 app1.js에서 app2.js로 데이터를 보내는 방법은 무엇입니까? app1.js에는

io = require('socket.io').listen(3000); //and 

io.sockets.on('connection', function (socket) {
    socket.on('GETDATAFROMPAGE1', function (data){
         .....I Get data to be sent to app2?
    });
}

다른 포트에 대해 새 io2를 만들어야합니까? app2.html로 데이터를 보내려면 어떻게해야합니까? 클라이언트 서버 통신을 수행하는 방법을 알고 있지만 서버-서버 통신 및 두 가지를 혼합하는 방법을 모릅니다. 요약 : page1.html-> app1.js-> app2.js-> websockets를 사용하여 page2.html 감사합니다. 너의 답

M 오마이 르

쉽게 구현할 수있는 것처럼 보이지만 page1에서 app1로, app1에서 app2로, app2에서 page2로 데이터를 보내고 싶다고 말했기 때문에 알 수 없습니다. 그래서 기본적으로 내가 당신이 맞다면, 당신은 페이지 1에서 페이지 2로 데이터를 보내고 싶습니다. app.js에서 하나의 서버 만 만들고 socket.io를 사용하여 두 페이지를 연결하여 서로 데이터를 보낼 수 있습니다.

당신이 가지고 있다고 가정 해 봅시다 page1.html:

socket.emit('GETDATAFROMPAGE1', data);

page2.html:

socket.on('dataFromPage1', function(data){
    //do something
});

그리고 당신은 app.js:

io.sockets.on('connection', function (socket) {
socket.on('GETDATAFROMPAGE1', function (data){
     socket.broadcast.emit('dataFromPage1', data)
    });
}

방송 이벤트는 데이터를 보낸 사람 이외의 방출한다. 이제 page1.html에서 서버로, 서버에서 page2.html로 데이터를 보낼 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

종단 간 암호화를 사용한 OpenVPN 다중 클라이언트 통신

분류에서Dev

소켓을 통한 클라이언트 / 서버 / 클라이언트 통신

분류에서Dev

Xamarin Android를 사용하여 클라이언트 인증서와 SSL 통신

분류에서Dev

VPS (더블 홉)를 통해 FTP 클라이언트 사용

분류에서Dev

클라이언트 또는 사용자 IP를 통한 cURL 요청

분류에서Dev

클라이언트를 통한 Nodejs 파일 다운로드 (클라이언트는 서버와 파일 사이에서 '중개자'역할을 함)

분류에서Dev

클라이언트를 통한 RESTful API 인증

분류에서Dev

IPv4를 통한 PHP SOAP 클라이언트

분류에서Dev

일반 ssh 클라이언트를 통한 sshpass

분류에서Dev

Mono <ServerResponse>를 반환하면 (사악한) 동기식 클라이언트 / 서버 통신이 차단됩니까?

분류에서Dev

Apache httpclient LocalTestServer를 사용하여 webDav 클라이언트에 통합 테스트

분류에서Dev

QUICKFIX 라이브러리를 사용하는 클라이언트-클라이언트 통신을위한 즉시 사용 가능한 솔루션이 있습니까?

분류에서Dev

소켓을 사용한 Android 클라이언트 및 Java Desktop 통신

분류에서Dev

특정 IP 범위에 대해 OpenVPN에서 클라이언트와 클라이언트 간 통신 허용

분류에서Dev

nodejs를 통해 nginx 헤더를 클라이언트에 전달

분류에서Dev

OpenVPN 클라이언트를 사용한 포트 포워딩

분류에서Dev

AWS Client VPN 클라이언트-클라이언트 통신

분류에서Dev

Rails Google API 클라이언트를 통한 이미지 검색 예

분류에서Dev

Blazor를 사용한 클라이언트 측 유효성 검사

분류에서Dev

클라이언트 측에서 NodeJs 버퍼 클래스 사용

분류에서Dev

클라이언트 측에서 NodeJs 버퍼 클래스 사용

분류에서Dev

서버 (Python)-소켓을 이용한 클라이언트 (Java) 통신

분류에서Dev

어떻게 자신감의 CODEGEN를 사용하여 간단한 REST 클라이언트를 개발?

분류에서Dev

Angular / HTTP 대신 Restler Rest 클라이언트 라이브러리를 사용하는 방법

분류에서Dev

Telnet 클라이언트가 수신 한 메시지를 표시 할 때 지연

분류에서Dev

protobuf-net.Grpc를 사용한 클라이언트 콜백

분류에서Dev

Kubernetes JavaScript 클라이언트를 사용한 createDeployment ()

분류에서Dev

클라이언트 IP를 사용한 세션 상태

분류에서Dev

JAX-RS 2.0 클라이언트 API를 사용한 POST

Related 관련 기사

  1. 1

    종단 간 암호화를 사용한 OpenVPN 다중 클라이언트 통신

  2. 2

    소켓을 통한 클라이언트 / 서버 / 클라이언트 통신

  3. 3

    Xamarin Android를 사용하여 클라이언트 인증서와 SSL 통신

  4. 4

    VPS (더블 홉)를 통해 FTP 클라이언트 사용

  5. 5

    클라이언트 또는 사용자 IP를 통한 cURL 요청

  6. 6

    클라이언트를 통한 Nodejs 파일 다운로드 (클라이언트는 서버와 파일 사이에서 '중개자'역할을 함)

  7. 7

    클라이언트를 통한 RESTful API 인증

  8. 8

    IPv4를 통한 PHP SOAP 클라이언트

  9. 9

    일반 ssh 클라이언트를 통한 sshpass

  10. 10

    Mono <ServerResponse>를 반환하면 (사악한) 동기식 클라이언트 / 서버 통신이 차단됩니까?

  11. 11

    Apache httpclient LocalTestServer를 사용하여 webDav 클라이언트에 통합 테스트

  12. 12

    QUICKFIX 라이브러리를 사용하는 클라이언트-클라이언트 통신을위한 즉시 사용 가능한 솔루션이 있습니까?

  13. 13

    소켓을 사용한 Android 클라이언트 및 Java Desktop 통신

  14. 14

    특정 IP 범위에 대해 OpenVPN에서 클라이언트와 클라이언트 간 통신 허용

  15. 15

    nodejs를 통해 nginx 헤더를 클라이언트에 전달

  16. 16

    OpenVPN 클라이언트를 사용한 포트 포워딩

  17. 17

    AWS Client VPN 클라이언트-클라이언트 통신

  18. 18

    Rails Google API 클라이언트를 통한 이미지 검색 예

  19. 19

    Blazor를 사용한 클라이언트 측 유효성 검사

  20. 20

    클라이언트 측에서 NodeJs 버퍼 클래스 사용

  21. 21

    클라이언트 측에서 NodeJs 버퍼 클래스 사용

  22. 22

    서버 (Python)-소켓을 이용한 클라이언트 (Java) 통신

  23. 23

    어떻게 자신감의 CODEGEN를 사용하여 간단한 REST 클라이언트를 개발?

  24. 24

    Angular / HTTP 대신 Restler Rest 클라이언트 라이브러리를 사용하는 방법

  25. 25

    Telnet 클라이언트가 수신 한 메시지를 표시 할 때 지연

  26. 26

    protobuf-net.Grpc를 사용한 클라이언트 콜백

  27. 27

    Kubernetes JavaScript 클라이언트를 사용한 createDeployment ()

  28. 28

    클라이언트 IP를 사용한 세션 상태

  29. 29

    JAX-RS 2.0 클라이언트 API를 사용한 POST

뜨겁다태그

보관