c#中的SocketIoClientDotNet庫 可用與連結nodejs中的socket.io
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Quobject.SocketIoClientDotNet.Client;
namespace socket
{
class Program
{
static void Main(string[] args)
{
var socket = IO.Socket("http://114.55.104.1:8090/");//例項化物件
socket.On(Socket.EVENT_CONNECT, () => //監聽連結
{
Console.WriteLine("連結成功");
socket.Emit("hi","ccdcd"); //傳送訊息,前面是事件後面是時間 注意:發訊息要保證連結是通的,如果連結不通就發資料,再連結上就發不出去
socket.On("cd", (data) => //監聽事件
{
var b=(JObject)data; //將資料轉一下
Console.WriteLine(b['name']);
Console.WriteLine(data);
socket.Disconnect(); //退出連結
});
});
socket.Connect(); //連結
socket.On(Socket.EVENT_DISCONNECT,()=> {
this.m_robot.OutLogMsg("退出聯網");
conn_net = false;
socket.Close();
}); //socket.close(); 方法只能在這裡disconnect 下 關閉其他如 reconnet等等不行
Console.ReadKey();
}
}
}
socket裡面 用 json 傳資料
JObject a=new JObject();
a.Add("name","liushuai");
JArray arr = new JArray();
arr.Add(new JValue(1));
arr.Add(new JValue(2));
a.Add('time',arr);
socket.Emit("data",a);
參考地址:https://stackoverflow.com/questions/39135966/unable-to-use-socketioclientdotnet-with-external-server
https://stackoverflow.com/questions/32190867/socket-io-in-c-socketioclientdotnet-and-socketio4net-failed
相關文章
- nodejs與javascript中的aes加密NodeJSJavaScript加密
- LINUX系統中動態連結庫的建立與使用(轉)Linux
- C#中的連線池管理C#
- 用c#建立與資料庫的連線 c#連sqlserverC#資料庫SQLServer
- nodejs的socket.io學習筆記NodeJS筆記
- 基於 nodejs 的 webSockt (socket.io)NodeJSWeb
- nodejs中 import 與 asyncNodeJSImport
- C#中的資料結構C#資料結構
- nodejs中的eventLoopNodeJSOOP
- javascript中的連結串列結構—雙向連結串列JavaScript
- C#中SqlParameter的作用與用法C#SQL
- 【連結 1】與靜態連結庫連結
- 動態連結庫與靜態連結庫
- Nodejs中process.cwd()與__dirname的區別NodeJS
- C#中結構體的應用C#結構體
- Nodejs中的stream模組NodeJS
- C#中的this擴充套件方法與javascript中的prototype方法C#套件JavaScript
- Win32動態連結庫與靜態連結庫的區別Win32
- 查詢表中的連結行
- 876. 連結串列的中間結點
- C#中List與IList的區別C#
- 淺析瀏覽器與nodejs中的event loop瀏覽器NodeJSOOP
- JS/NodeJS中的非同步任務與事件環NodeJS非同步事件
- Nodejs中的require函式NodeJSUI函式
- nodejs 中的依賴管理NodeJS
- Nodejs 中的 API 速率限制NodeJSAPI
- nodejs應用連結NodeJS
- PHP中的資料庫連線方法PHP資料庫
- 演算法題中的連結串列演算法
- css中連結偽類的順序CSS
- C++中的連結串列類的設計C++
- Java 操作PDF中的超連結——新增、更新、刪除超連結Java
- 簡談linux中軟連結和硬連結的區別Linux
- C# 中 Struct 和 Class 的區別總結C#Struct
- 深度分析C#中Array的儲存結構C#
- c#中結構體和類的比較C#結構體
- C#呼叫C++動態連結庫C#C++
- 設定連結a可用和不可用