อะไรคือความแตกต่างระหว่างสองสิ่งนี้?
ฉันสังเกตว่าถ้าฉันเปลี่ยนจากsocket.emit
เป็นsocket.send
ในโปรแกรมที่ใช้งานได้เซิร์ฟเวอร์ไม่สามารถรับข้อความได้แม้ว่าฉันจะไม่เข้าใจว่าทำไมก็ตาม
ฉันยังพบว่าในโปรแกรมของฉันถ้าฉันเปลี่ยนจากsocket.emit
การsocket.send
เซิร์ฟเวอร์ได้รับข้อความ แต่มันดูเหมือนว่าจะได้รับมันหลายครั้ง เมื่อฉันใช้เพื่อดูว่าเซิร์ฟเวอร์ที่ได้รับก็แสดงให้เห็นบางสิ่งบางอย่างที่แตกต่างจากเมื่อฉันใช้console.log()
socket.emit
ทำไมพฤติกรรมนี้ คุณจะรู้ได้อย่างไรว่าเมื่อใดควรใช้socket.emit
หรือsocket.send
?