带有 socket.io 的TCP客户端(NodeJS)
本文关键字:NodeJS 客户端 TCP socket io 带有 | 更新日期: 2023-09-27 18:34:25
我需要连接到 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:如果你知道一个好的第三方库,你可以提到它
实际上,服务器on('connection')应该在你构造TcpClient对象时触发,因为那是连接发生的时候,而不是在你尝试发送一些数据的时候。