套接字.c#中的io服务器
本文关键字:服务器 io 中的 套接字 | 更新日期: 2023-09-27 18:19:04
我正在运行套接字。本地IO服务器和客户端。我运行的代码创建服务器与node
是:
var io = require('socket.io').listen(3000);
io.sockets.on('connection', function (socket) {
socket.on('message', function(data) {
socket.broadcast.send(data);
console.log(data);
});
});
console.log('listening on port 3000');
发送消息的客户端html页面如下:
<html>
<body>
<script src="http://cdn.socket.io/socket.io-1.0.0.js"></script>
<script type="text/javascript">
var socket = io('http://localhost:3000');
setInterval(function() {
var timestamp = new Date().toTimeString().split(' ')[0];
socket.send(timestamp + ", " + "<Test message>");
}, 1000);
</script>
</body>
</html>
我想把数据发送到可用于c#的套接字,所以我想运行套接字。io服务器使用c#而不是Javascript。然后我可以访问客户端发送给服务器的任何内容。
知道如何实现这个吗?有没有其他的方式发送数据从网页本地运行到套接字服务器在c#打印它在控制台等?有相当多的数据,而且是实时的,所以它可能需要一个套接字。
Spike Engine实际上实现了一个套接字。IO 0.9服务器。它不是一个纯套接字。比如IO服务器,因为有一个额外的层允许二进制数据来回发送,这对于socket来说是不可用的。IO 0.9,但我们将把它移植到socket。IO 1.0,它大大简化了事情。