套接字.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#打印它在控制台等?有相当多的数据,而且是实时的,所以它可能需要一个套接字。

套接字.c#中的io服务器

Spike Engine实际上实现了一个套接字。IO 0.9服务器。它不是一个纯套接字。比如IO服务器,因为有一个额外的层允许二进制数据来回发送,这对于socket来说是不可用的。IO 0.9,但我们将把它移植到socket。IO 1.0,它大大简化了事情。