随笔分类 - C# 01:通讯
详解C# 网络编程系列:实现类似QQ的即时通信程序
摘要:https://www.jb51.net/article/101289.htm 引言: 前面专题中介绍了UDP、TCP和P2P编程,并且通过一些小的示例来让大家更好的理解它们的工作原理以及怎样.Net类库去实现它们的。为了让大家更好的理解我们平常中常见的软件QQ的工作原理,所以在本专题中将利用前面专
阅读全文
C#中结构体定义并转换字节数组
摘要:ref: https://www.cnblogs.com/dafanjoy/p/7818126.html C#中结构体定义并转换字节数组 最近的项目在做socket通信报文解析的时候,用到了结构体与字节数组的转换;由于客户端采用C++开发,服务端采用C#开发,所以双方必须保证各自定义结构体成员类型和
阅读全文
socket与TcpListener/TcpClient/UdpClient 的区别及联系
摘要:点击此处下载源代码 应用程序可以通过 TCPClient、TCPListener 和 UDPClient 类使用传输控制协议 (TCP) 和用户数据文报协议 (UDP) 服务。这些协议类建立在 System.Net.Sockets.Socket 类的基础之上,负责数据传送的细节。(也就是说TCPClient、TCPListener 和 UDPClient 类是用来简化Socket) TcpClient和 TcpListener 使用 NetworkStream 类表示网络。使用 GetStream 方法返回网络流,然后调用该流的 Read 和 Write 方法。NetworkStream 不拥
阅读全文
一个字符串在其中的数字和字母之间插入空格
摘要:一个字符串在其中的数字和字母之间插入空格作者: 周建东日期: 2007-06-22 06:06字体大小: 小 中 大 string str = "123abc456def"; str = System.Text.RegularExpressions.Regex.Replace(str, @"(\d)([a-zA-Z])", "$1 $2"); str = System.Text.RegularExpressions.Regex.Replace(str, @"([a-zA-Z])(\d)", "$1 $2"); Response.Write(str);或string res = Regex.Re
阅读全文
c#中byte[]和string的转换
摘要:1、c#中byte[]和string的转换http://lfzwenzhu.blog.163.com/blog/static/63693772009112490212/byte[ ] 转换为stringbyte[ ] image;string ll = Encoding.Default.GetString(image);结果-image{维数:[0x00000003]}byte[][0x00000000]0x31byte[0x00000001]0x32byte[0x00000002]0x35bytestring = "125";string 转换为byte[ ]string ss;byte[]
阅读全文
C#System.Text.RegularExpressions.Regex使用(二)
摘要:string x = "\\";Regex r1 = new Regex("^\\\\$");Console.WriteLine("r1 match count:" + r1.Matches(x).Count);//1Regex r2 = new Regex(@"^\\$");Console.WriteLine("r2 match count:" + r2.Matches(x).Count);//1Regex r3 = new Regex("^\\$");Console.WriteLine("r3 match count:" + r3.Matches(x).Count);//0//匹配“\”s
阅读全文
C#System.Text.RegularExpressions.Regex使用(一)
摘要:C#System.Text.RegularExpressions.Regex使用(一)http://blog.163.com/headmaster_01/blog/static/47556861200961035754508/ 需要引入命名空间 using System.Text.RegularExpressions;(若不引入,则写Regex时要写成 System.Text.RegularExpressions.Regex)正则表达式的Replace方法string t = "sdf1234sdf12sd12";t = System.Text.RegularExpressions.Regex
阅读全文
c#串口控制
摘要:c#串口控制(1)http://hi.baidu.com/%B3%A9%CF%EB%BB%ED%C1%C1/blog/item/d510ba5068e50e6685352430.htmlc#串口控制(2)http://hi.baidu.com/%B3%A9%CF%EB%BB%ED%C1%C1/blog/item/c0870fddb9e5a7dd8d102932.html
阅读全文