Ich mag eine Verbindung vom Browser auf Server-Seite, dieClient kann keine Daten an die Serverseite senden?
in node.js geschrieben bauen, wenn die Client-Seite mit dem Server verbindet, wird die Server-Seite eine Nachricht an Client und die Server-Nachricht des Client wann empfangen senden Klicken Sie auf den Senden-Button.
aber die Client-Seite die Nachricht von Server-Seite empfangen kann, aber Server-Seite empfangen kann nicht Nachricht von Client-Seite
Client-Seite Code
<center>
<input id="send" type="submit" value="send">
<p id="recv"></p>
</center>
<script src="library/socket.io.js"></script>
<script type="text/javascript">
var socket = io.connect("http://127.0.0.1:7000");
var send = document.getElementById("send");
var recv = document.getElementById("recv");
send.addEventListener("click",function() {
socket.emit("message","message_from_client");
});
socket.on("message",function (data) {
recv.innerHTML = data;
});
</script>
Server-Seite Client
var socket = require("socket.io").listen(7000);
socket.on("connect",function() {
console.log("connect");
socket.emit("message","message_from_server");
});
socket.on("message",function (data) {
console.log(data);
});
auf diesem Beispielcode und Dokument prüfen Dies ist die richtige Idee und ist eines der Probleme im Code des OP erläutern. Wenn das nicht funktioniert, dann stimmt etwas anderes nicht, weil das korrekt ist. – jfriend00