Socket.io-client: http://socket.io/docsμ—μ„œ 'ping' 및 'pong' 이벀트 λ¬Έμ„œν™”

에 λ§Œλ“  2016λ…„ 11μ›” 13일  Β·  10μ½”λ©˜νŠΈ  Β·  좜처: socketio/socket.io-client

ping 및 pong μ΄λ²€νŠΈλŠ” μ›Ήμ‚¬μ΄νŠΈ(socket.io/docs)에 λ¬Έμ„œν™”λ˜μ§€ μ•Šμ•„ λˆ„κ΅°κ°€κ°€ μžμ‹ μ˜ 핑퐁 μ‹œμŠ€ν…œμ„ κ΅¬ν˜„ν•˜λ €κ³  ν•  λ•Œ 잠재적으둜 ν˜Όλ™μ„ μΌμœΌν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. λΈŒλΌμš°μ €μ˜ socket.emit('pong') λŠ” μ†ŒμΌ“μ„ 톡해 아무 것도 μ „μ†‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€( localStorage.debug = '*'; ). μ•„λ§ˆλ„ socket.emit('ping') λŠ” κ°œλ°œμžμ—κ²Œ μ˜ˆμ•½λœ ν‚€μ›Œλ“œμž„μ„ μ•Œλ¦¬λŠ” 였λ₯˜λ₯Ό 보고해야 ν•©λ‹ˆλ‹€. .

README.mdμ—μ„œ:

- `ping`. Fired when a ping packet is written out to the server.
- `pong`. Fired when a pong is received from the server.
    Parameters:
    - `Number` number of ms elapsed since `ping` packet (i.e.: latency)."

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

ν•‘/퐁은 λ„€νŠΈμ›Œν‚Ήμ˜ μ§„μ •ν•œ 기본이 μ•„λ‹™λ‹ˆκΉŒ? λ„λŒ€μ²΄ μ™œ 그듀은 λ¬Έμ„œν™”λ˜μ§€ μ•Šμ•˜μ„κΉŒμš”? μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ 간에 μžλ™μœΌλ‘œ(μ†ŒμΌ“ μ—°κ²° μ‹œ) ping 및 pong μ΄λ²€νŠΈκ°€ μ•žλ’€λ‘œ μ „μ†‘λ©λ‹ˆκΉŒ? κ·Έλ ‡λ‹€λ©΄ μ΄λŸ¬ν•œ μ΄λ²€νŠΈμ™€ νƒ€μž„μŠ€νƒ¬ν”„λ₯Ό ν™•μΈν•˜μ—¬ 지연 μ‹œκ°„μ„ μΈ‘μ •ν•˜λ €λ©΄ μ–΄λ–»κ²Œ ν•΄μ•Ό ν•©λ‹ˆκΉŒ?

λͺ¨λ“  10 λŒ“κΈ€

λ™μ˜!
λ‚˜λŠ” 멋진 맀뉴얼을 읽어야 ν•œλ‹€λŠ” 것을 μ•Œκ³  μžˆμ§€λ§Œ, μ™œ λ‚΄ μ½”λ“œκ°€ μž‘λ™ν•˜μ§€ μ•ŠλŠ”μ§€ μ•Œμ•„λ‚΄λŠλΌ 두어 μ‹œκ°„(머리카락)을 μžƒμ—ˆμŠ΅λ‹ˆλ‹€.
μ „μ μœΌλ‘œ λ‚΄ 잘λͺ»μ΄μ§€λ§Œ "κ·Έ μ΄λ²€νŠΈλŠ” μ˜ˆμ•½λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ 것을 μ‹œλ„ν•˜μ‹­μ‹œμ˜€"λΌλŠ” κ²½κ³ κ°€ λ°œμƒν–ˆλ‹€λ©΄ 맀우 μ’‹μ•„ν–ˆμ„ κ²ƒμž…λ‹ˆλ‹€.

ν‰μ†Œμ™€ 같이 PR을 ν™˜μ˜ν•©λ‹ˆλ‹€!

이미 κ³ λ €ν–ˆμ§€λ§Œ μ›Ή μ‚¬μ΄νŠΈ μ†ŒμŠ€κ°€ ν¬ν•¨λœ μ €μž₯μ†Œλ₯Ό 찾지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. λ‚΄κ°€ 무λŠ₯ν•˜κ±°λ‚˜ λ„ˆλ¬΄ ν”Όκ³€ν–ˆμ„ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. 지적해 μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

방금 이것을 보기 μ‹œμž‘ν–ˆμ§€λ§Œ( μ—¬κΈ° μ°Έμ‘°) verbose λ§€κ°œλ³€μˆ˜μ™€ 같은 것이 ν•„μš”ν•©λ‹ˆλ‹€. λ˜ν•œ 이것이 "λ‚΄λΆ€" μ΄λ²€νŠΈμ— μ˜ν•΄ μœ λ°œλœλ‹€κ³  ν™•μ‹ ν•©λ‹ˆλ‹€. 그리고 λ§ˆμ§€λ§‰μœΌλ‘œ console.warn.calledWith() λŠ” μ˜ˆμƒμ— μ‘΄μž¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
아직 μž‘μ—…μ΄ ν•„μš”ν•©λ‹ˆλ‹€ ...

λΉ„ν™œλ™μœΌλ‘œ μΈν•œ νœ΄κ΄€, ν•„μš”μ‹œ λ‹€μ‹œ μ—΄μ–΄μ£Όμ„Έμš”.

#1054(νŽ˜μ΄μ§€λŠ” ν˜„μž¬ 아무 것도 λ Œλ”λ§ν•˜μ§€ μ•ŠμŒ)둜 인해 λ¬Έμ œκ°€ μˆ˜μ •λ˜μ—ˆλŠ”μ§€ μ—¬λΆ€λ₯Ό μ•ŒκΈ° μ–΄λ ΅μŠ΅λ‹ˆλ‹€.

ν•‘/퐁은 λ„€νŠΈμ›Œν‚Ήμ˜ μ§„μ •ν•œ 기본이 μ•„λ‹™λ‹ˆκΉŒ? λ„λŒ€μ²΄ μ™œ 그듀은 λ¬Έμ„œν™”λ˜μ§€ μ•Šμ•˜μ„κΉŒμš”? μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ 간에 μžλ™μœΌλ‘œ(μ†ŒμΌ“ μ—°κ²° μ‹œ) ping 및 pong μ΄λ²€νŠΈκ°€ μ•žλ’€λ‘œ μ „μ†‘λ©λ‹ˆκΉŒ? κ·Έλ ‡λ‹€λ©΄ μ΄λŸ¬ν•œ μ΄λ²€νŠΈμ™€ νƒ€μž„μŠ€νƒ¬ν”„λ₯Ό ν™•μΈν•˜μ—¬ 지연 μ‹œκ°„μ„ μΈ‘μ •ν•˜λ €λ©΄ μ–΄λ–»κ²Œ ν•΄μ•Ό ν•©λ‹ˆκΉŒ?

이것을 λ‹€μ‹œ μ—΄ 수 μžˆμŠ΅λ‹ˆκΉŒ? μ €λŠ” ForgeableSum에 λ™μ˜ν•©λ‹ˆλ‹€. 더 λ§Žμ€ λ¬Έμ„œκ°€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

κΈ€μŽ„, 그것은 이미 λ¬Έμ„œν™”λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€ https://github.com/socketio/socket.io-client/blob/master/docs/API.md#event -ping-1 , λ‚˜λŠ” μ‚¬μš©μž μ •μ˜ ν•‘ μ΄λ²€νŠΈμ—μ„œ 데이터λ₯Ό μˆ˜μ‹ ν•˜λ €κ³  λͺ‡ μ‹œκ°„ λ™μ•ˆ κ³ μ‹¬ν–ˆμŠ΅λ‹ˆλ‹€. λ‚΄ ν΄λΌμ΄μ–ΈνŠΈκ°€ 보낸 κ²ƒμœΌλ‘œ, 이 이벀트λ₯Ό λ¬΄μ‹œν•  수 μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. πŸ˜‚

μ–΄. λ‚˜λŠ” μ—¬κΈ°μ—μ„œ λ§Žμ€ μ‹œκ°„μ„ νƒœμ› λ‹€. RTFM.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰