什么样的数据可以通过套接字发送?

时间:2013-11-27 06:39:07

标签: node.js sockets tcp

我第一次学习Node.js,并且在Pedro Teixeira的Hands-On Node.js书中遇到了使用TCP通过套接字发送数据的主题。

require('net').createServer(function(socket) {
  // new connection
  socket.on('data', function(data) { 
    // got data
  });
  socket.on('end', function(data) { 
    // connection closed
  });
  socket.write('Some string');
}).listen(4001);

我用google搜索示例,似乎可以通过套接字发送字节,UTF-8字符串等。我很好奇,无法找到答案,是通过TCP套接字(数据类型,大小等)发送数据有哪些(如果有的话)限制?

1 个答案:

答案 0 :(得分:1)

TCP始终提供不支持消息边界的字节流。所以你可以编码为字节流的任何东西都很好,只要记住必须以接收器可以解码它的方式进行编码。