- 博客(0)
- 资源 (11)
- 收藏
- 关注
netty in action 中文版本及案例集锦
netty是基于NIO的同步非阻塞框架。原生API中,服务器端只有一个主线程在轮询Selector,当有大量的客户端向服务器端发起:连接请求,传输信息请求等的时候,一个线程轮询不能够快速的响应。这个时候就需要利用多线程组来处理,引入多线程组就需要解决多线程同步的问题。就是有这样的需求,netty框架应运而生
2018-04-23
基于C#串口读写程序
基于C#串口读写程序
//程序开启,串口初始化
private void Form1_Load(object sender, System.EventArgs e)
{
mycom1.PortNum = iPort;
mycom1.BaudRate = iRate;
mycom1.ByteSize = bSize;
mycom1.Parity = bParity;
mycom1.StopBits = bStopBits;
mycom1.ReadTimeout = iTimeout;
if (this.OpenCom())
msg.AppendText("串口初始化成功……\r\n");
else
msg.AppendText("串口初始化失败!\r\n");
}
//显示包信息
public string dis_package(byte[] reb)
{
string temp = "";
foreach (byte b in reb)
temp += b.ToString("X2") + " ";
return temp;
}
//开串口
public bool OpenCom()
{
try
{
if (mycom1.Opened)
{
mycom1.Close();
mycom1.Open(); //打开串口
2010-01-03
基于C#的串口程序,实现串口收发数据
基于C#的串口程序实现串口收发数据
namespace WindowsApplication1
{
public partial class Form1 : Form
{
string InputData = String.Empty;
delegate void HandleInterfaceUpdateDelegate(string text); //委托,此为重点
HandleInterfaceUpdateDelegate interfaceUpdateHandle;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (serialPort1.IsOpen)
{ serialPort1.Close(); serialPort1.Open(); }
else
{ serialPort1.Open(); }
2010-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人