资源简介
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Modbus
{
public partial class Form1 : Form
{
TcpClient tcp_pc = new TcpClient();
bool IslinkError = true;//是否正在连接 true-未连接
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
}
//点击连接按钮
private void btnconiction_Click(object sender EventArgs e)
{
Connicate();
}
public void Connicate()
{
//Staticlink();
Thread thread = new Thread(() =>
{
while (true)
{
if (IslinkError)
{
tcp_pc = null;
tcp_pc = new TcpClient();
Thread.Sleep(3000);
Staticlink();
}
Thread.Sleep(10);
}
});
thread.Start();
Console.Read();
}
void Staticlink()
{
IslinkError = false;
try
{
AsyncCallback asynccallback = new AsyncCallback(StaticSendMsg);
IAsyncResult result = tcp_pc.BeginConnect(txtIp.Text.ToString() int.Parse(txtPort.Text.ToString()) asynccallback null);
tcp_pc.EndConnect(result);
this.Invoke((EventHandler)(delegate {
btnconiction.Enabled = false;
btndisconiction.Enabled = true;
}));
}
catch (Exception)
{
IslinkError = true;
return;
}
do
{
} while (!IslinkError);
tcp_pc.Client.Close();
}
void StaticSendMsg(IAsyncResult result)
{
byte[] bytes = new byte[1024];
int a = 0;
do
{
try
{
a = tcp_pc.Client.Receive(bytes);
if (a > 0)
{
datafen(bytes);
string b = System.Text.Encoding.UTF8.GetString(bytes 0 a);
}
}
catch (Exception)
{
IslinkError = true;
tcp_pc.Client.Close();
return;
}
} while (a > 0);
}
private void datafen(byte[] data)
{
string res = ““;
for (int i = 9; i < 36; i++)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-09-23 14:48 Modbus\
目录 0 2020-09-23 14:48 Modbus\Modbus\
文件 189 2020-09-23 14:08 Modbus\Modbus\App.config
文件 13199 2020-09-24 10:12 Modbus\Modbus\Form1.Designer.cs
文件 5923 2020-09-24 10:41 Modbus\Modbus\Form1.cs
文件 5817 2020-09-24 10:12 Modbus\Modbus\Form1.resx
文件 3793 2020-09-23 15:09 Modbus\Modbus\Modbus.csproj
文件 518 2020-09-23 14:08 Modbus\Modbus\Program.cs
目录 0 2020-09-23 14:48 Modbus\Modbus\Properties\
文件 1350 2020-09-23 14:08 Modbus\Modbus\Properties\AssemblyInfo.cs
文件 2864 2020-09-23 14:08 Modbus\Modbus\Properties\Resources.Designer.cs
文件 5612 2020-09-23 14:08 Modbus\Modbus\Properties\Resources.resx
文件 1093 2020-09-23 14:08 Modbus\Modbus\Properties\Settings.Designer.cs
文件 249 2020-09-23 14:08 Modbus\Modbus\Properties\Settings.settings
目录 0 2020-09-24 10:41 Modbus\Modbus\bin\
目录 0 2020-09-23 15:09 Modbus\Modbus\bin\Debug\
文件 14848 2020-09-24 10:41 Modbus\Modbus\bin\Debug\Modbus.exe
文件 189 2020-09-23 14:08 Modbus\Modbus\bin\Debug\Modbus.exe.config
文件 32256 2020-09-24 10:41 Modbus\Modbus\bin\Debug\Modbus.pdb
文件 22984 2020-09-24 10:41 Modbus\Modbus\bin\Debug\Modbus.vshost.exe
文件 189 2020-09-23 14:08 Modbus\Modbus\bin\Debug\Modbus.vshost.exe.config
文件 490 2019-03-19 12:46 Modbus\Modbus\bin\Debug\Modbus.vshost.exe.manifest
文件 27367 2020-09-24 10:41 Modbus\Modbus\bin\Debug.zip
目录 0 2020-09-23 14:48 Modbus\Modbus\obj\
目录 0 2020-09-24 10:41 Modbus\Modbus\obj\Debug\
文件 1318 2020-09-24 10:08 Modbus\Modbus\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6937 2020-09-23 15:02 Modbus\Modbus\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 180 2020-09-24 10:12 Modbus\Modbus\obj\Debug\Modbus.Form1.resources
文件 180 2020-09-23 15:09 Modbus\Modbus\obj\Debug\Modbus.Properties.Resources.resources
文件 598 2020-09-24 10:41 Modbus\Modbus\obj\Debug\Modbus.csproj.FileListAbsolute.txt
文件 975 2020-09-24 10:12 Modbus\Modbus\obj\Debug\Modbus.csproj.GenerateResource.Cache
............此处省略9个文件信息
- 上一篇:Keep100sec
- 下一篇:C# 获取任务管理器的进程信息
相关资源
- xNode-master 节点编辑器框架,可扩展
- modbus tcp 调试
- C# 快速打开文件夹(桌面快捷操作工
- C#modbus通信
- 松下PLC 通讯(modbus)
- 压缩和解压(基于ICSharpCode)
- 电脑日志查看工具源码
- C# 批量生成二维码工具
- C# 钢琴 (PianoDemo)
- C# 取色工具源代码(RGB)
- C#图片取点获取对应坐标参数工具
- 纯色背景透明化/替换色工具(C# 源码
- C# 获取文件夹内所有文件名工具
- 局域网IP扫描工具及源码
- C# 人员随机分组抽签工具及源代码
- C# 挂机锁 工具源码
- oid转换
- HJ212数据传输工具源码
- 网络抓包工具源码(MiniSniffer)
- C# 8 Code sample:Using declarations(ef-cor
- 串口通讯工具源码
- modbus通信
- 简单tcp 通讯网口工具客户端
- 配置文件内容加密工具源码(基于b
- Modbus通讯 串口通讯
- IAP小工具(Ymodem-IAP)源码
- MODBUS通讯(TCP/Rtu)
- 二维码生成解析工具源码
- Ymodem窗体应用程序
- C#通讯调试工具源码
评论
共有 条评论