C#笔记(9)Socket长连接
来源:互联网 发布:西北师大知行学院分布 编辑:程序博客网 时间:2024/06/03 04:00
新建类SocketIO.cs
class SocketIO { public static Socket client; public static Thread thread; public static IPAddress ip = new IPAddress(new byte[] {IP号, IP号, IP号, IP号 }); public static IPEndPoint point = new IPEndPoint(ip, Convert.ToInt32(端口号)); public static System.Windows.Forms.Timer heartBeat; public static void startSocket() { client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); client.Connect(point); thread = new Thread(new ThreadStart(ReceiveMsg)); thread.IsBackground = true; thread.Start(); } public static void ReceiveMsg() { while (true) { byte[] buffer = new byte[1024 * 1024]; if (client.Receive(buffer) != 0) { String json = Encoding.UTF8.GetString(buffer);//将byte转换成String json=json.Replace("\0", "");//去掉多余的\0 //接收数据后做的事情 } } } public static void SendMsg(String msg) { //客户端给服务器发消息 if (client != null) { byte[] buffer = Encoding.UTF8.GetBytes(msg); client.Send(buffer); } } }
阅读全文
0 0
- C#笔记(9)Socket长连接
- C# socket长连接使用demo
- Android客户端 C#服务端 实现socket长连接
- socket 客户端长连接(C++)
- socket长连接,
- java socket 长连接
- java Socket长连接
- TCP socket 长连接
- android socket 长连接
- java socket 长连接
- socket 长连接
- Java Socket长连接
- android socket长连接
- socket长连接
- Socket长连接学习
- 长连接Socket
- android socket长连接
- socket 长连接 短连接
- UVa 272 TEX Quotes
- 这次十月份版本快捷支付项目终结
- 前端性能优化的认识
- opencv多线程处理数据
- bzoj 3732(kruskal+LCA)
- C#笔记(9)Socket长连接
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 F Trig Function(切比雪夫多项式)
- 【python 】魔法方法
- 打印1000~2000之间的闰年
- Oracle 学习(三)---序列
- LeetCode:Container With Most Water
- MySQL 5.7的多源复制
- 输入年月日,计算该年第几天
- JVM性能调优