带有socket.io(nodejs)的tcp客户端

Joa*_*vcm 5 c# connection tcp node.js socket.io

我需要一个连接到C#应用程序的nodejs服务器,我不喜欢使用第三方库,所以我一直在尝试使用a TcpClient,服务器是这样的:

var io = require('socket.io').listen(8000);
io.socket.on('connection',function(socket)
{
 console.log("connected");
}
Run Code Online (Sandbox Code Playgroud)

并在C#项目上:

var client = new TcpClient(Server,8000);
Socket s = client.Client;
if (!s.Connected)
{
   s.SetSocketOption(SocketOptionLevel.Socket,
   SocketOptionName.ReceiveBuffer, 16384);
   MessageBox.Show("disconnected");
}
else
{
   MessageBox.Show("connected");
   s.Send(Encoding.UTF8.GetBytes("something"));
}
Run Code Online (Sandbox Code Playgroud)

因为我在i上的理解"something"应该写一些会触发nodejs端的"on('connection')",我错过了什么?

PS:如果你知道我需要的第三方图书馆,你可以提一下

pdr*_*gen 0

实际上,服务器 on('connection') 应该在您构造 TcpClient 对象时触发,因为那是连接发生的时间,而不是在您尝试发送某些数据时触发。