SocketIO4Net を使用して、socket.io サーバーに接続できるワーカー ロールで .NET socket.io クライアントを作成しています。ドキュメントに記載されているよりも多くのコードを移動した後、名前空間に接続できました。しかし、私はまだイベントにメッセージを送受信できません。以下は私のコードです。socket.io .net クライアントにイベントを登録する方法を教えてください。私のプロジェクトにとって、ワーカーロールから socket.io サーバーイベントにメッセージを送信できることは非常に重要です。
broadcastSocketClient = new Client(localSocketUrl);
broadcastSocketClient.Opened += SocketOpened;
broadcastSocketClient.Message += SocketMessage;
broadcastSocketClient.SocketConnectionClosed += SocketConnectionClosed;
broadcastSocketClient.Error += SocketError;
while (!broadcastSocketClient.IsConnected)
{
broadcastSocketClient.Connect();
}
// register for 'connect' event with io server
broadcastSocketClient.On("connect", (cn) =>
{
var namespaceConnect = broadcastSocketClient.Connect("/namespacename");
// register for 'connect' event with io server
namespaceConnect.On("connect", (data) =>
{
namespaceConnect.Emit("test", "CONNECTED");
namespaceConnect.On("first", (message) =>
{
Console.WriteLine(message);
});
});
});