tcp客户端与socket.io(nodejs)
我需要一个连接到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:如果你知道我需要的一个好的第三方库,你可以提到它
实际上,('connection')上的服务器应该在构buildTcpClient对象时触发,因为这是连接发生的时候,而不是在你试图发送一些数据的时候。