我需要一个与C#应用程序连接的nodejs服务器,我不喜欢使用第三方库,因此我一直在尝试使用 TcpClient
,服务器类似于以下内容:
var io = require('socket.io').listen(8000);
io.socket.on('connection',function(socket)
{
console.log("connected");
}
在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"));
}
据我理解,针对
"something"
,我应该编写一些代码来触发nodejs的on('connection')
事件,我是否有所遗漏?PS:如果您知道我需要的好的第三方库,可以提及。