资源简介
串口采集数据发送到服务器串口采集数据发送到服务器串口采集数据发送到服务器
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Threading;
using System.IO.Ports;
using System.Configuration;//添加System.Configuration.dll的引用,可读取本地配置文件
using System.Net.Sockets;
using System.Net;
using System.IO;
namespace SerialCom
{
public partial class Form1 : Form
{
public static SerialPort sp = new SerialPort();
//急停监控线程
private static Thread _collection_com = null;
Socket socketSend;
IPEndPoint Point;
public Form1()
{
InitializeComponent();
#region 获取APP.config里面的数据进行初始化
if (ConfigurationManager.AppSettings[“InvariantInfo“] != “false“)
{
Console.WriteLine(ConfigurationManager.AppSettings.Get(“InvariantInfo“));
}
string IP = ConfigurationManager.AppSettings.Get(“IP Address“);
string Port = ConfigurationManager.AppSettings.Get(“port“);
string COM= ConfigurationManager.AppSettings.Get(“COM“);
string BaudRate = ConfigurationManager.AppSettings.Get(“BaudRate“);
ShowMsg(“当前远程服务器IP:“+IP);
ShowMsg(“当前远程服务器端口:“ + Port);
#endregion
Init_Com(COMConvert.ToInt32(BaudRate));
try
{
socketSend = new Socket(AddressFamily.InterNetwork SocketType.Stream ProtocolType.Tcp);
IPAddress ip = IPAddress.Parse(IP);
Point = new IPEndPoint(ip Convert.ToInt32(Port));
socketSend.Connect(Point);
ShowMsg(“连接服务器成功“);
}
catch
{
ShowMsg(“连接服务器失败“);
}
//启动串口监控线程
_collection_com = new Thread(new ThreadStart(Recive_Com));
// _mThreadStop.Priority = ThreadPriority.Normal;
_collection_com.IsBackground = true;
_collection_com.Start();
}
private void Form1_Load(object sender EventArgs e)
{
Control.CheckForIllegalCrossThreadCalls = false;
}
///
/// //串口初始化程序
///
void Init_Com(string COMint BaudRate)
{
#region 打印当前所有串口
//string[] str = SerialPort.GetPortNames(); //获取当前有几个串口
//if (str.Length == 0)
//{
// Console.WriteLine(“本机没有串口!“ “Error“);
// Console.ReadLine();
// return;
//}
///*
// int len = str.Length; //获取当前数组的最大长度
// for(int i=0;i // {
// Console.WriteLine(str[i]);
// }
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 54272 2018-04-22 14:43 SerialCom\.vs\SerialCom\v15\.suo
文件 0 2018-03-30 11:00 SerialCom\.vs\SerialCom\v15\Server\sqlite3\db.lock
文件 1142784 2018-03-30 21:26 SerialCom\.vs\SerialCom\v15\Server\sqlite3\storage.ide
文件 434 2018-03-30 21:26 SerialCom\SerialCom\App.config
文件 2118 2018-03-30 19:50 SerialCom\SerialCom\bin\Debug\log\2018-03-30.log
文件 11264 2018-04-09 09:19 SerialCom\SerialCom\bin\Debug\SerialCom.exe
文件 434 2018-03-30 21:26 SerialCom\SerialCom\bin\Debug\SerialCom.exe.config
文件 19968 2018-04-09 09:19 SerialCom\SerialCom\bin\Debug\SerialCom.pdb
文件 10089 2018-03-30 19:50 SerialCom\SerialCom\Form1.cs
文件 2784 2018-03-30 11:45 SerialCom\SerialCom\Form1.Designer.cs
文件 5817 2018-03-30 11:45 SerialCom\SerialCom\Form1.resx
文件 1760 2018-03-30 21:26 SerialCom\SerialCom\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6878 2018-04-22 14:42 SerialCom\SerialCom\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 42 2018-03-30 21:26 SerialCom\SerialCom\obj\Debug\SerialCom.csproj.CoreCompileInputs.cache
文件 816 2018-03-30 14:01 SerialCom\SerialCom\obj\Debug\SerialCom.csproj.FileListAbsolute.txt
文件 939 2018-03-30 14:01 SerialCom\SerialCom\obj\Debug\SerialCom.csproj.GenerateResource.cache
文件 43694 2018-03-30 21:26 SerialCom\SerialCom\obj\Debug\SerialCom.csprojResolveAssemblyReference.cache
文件 11264 2018-04-09 09:19 SerialCom\SerialCom\obj\Debug\SerialCom.exe
文件 180 2018-03-30 21:26 SerialCom\SerialCom\obj\Debug\SerialCom.Form1.resources
文件 19968 2018-04-09 09:19 SerialCom\SerialCom\obj\Debug\SerialCom.pdb
文件 0 2018-03-30 11:00 SerialCom\SerialCom\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2018-03-30 11:00 SerialCom\SerialCom\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-03-30 11:00 SerialCom\SerialCom\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 354 2018-03-30 11:34 SerialCom\SerialCom\Program.cs
文件 1330 2018-03-30 11:00 SerialCom\SerialCom\Properties\AssemblyInfo.cs
文件 2901 2018-03-30 21:26 SerialCom\SerialCom\SerialCom.csproj
文件 1126 2018-03-30 11:00 SerialCom\SerialCom.sln
目录 0 2018-04-22 14:43 SerialCom\.vs\SerialCom\v15\Server\sqlite3
目录 0 2018-03-30 11:00 SerialCom\.vs\SerialCom\v15\Server
目录 0 2018-03-30 15:39 SerialCom\SerialCom\bin\Debug\log
............此处省略14个文件信息
相关资源
- 用QT5写简单的串口调试工具
- 客户端与服务器的对话程序,有UI界面
- Windows CE 6.0 虚拟串口程序
- LABVIEW写的串口收发程序
- 上位机自动搜索串口,自动匹配波特
- modbus 不知装置地址情况下 快速查找
- 两个单片机之间实现串口通信,包括
- 上传项目到Linux服务器
- N76E003单片机串口BUG修改
-
通过ba
se64上传图片到服务器并读取 - 串口帮助类实现超时机制.zip
- SIM800C+GPS+ILI9325LCD显示连接服务器
- labview自动获取串口号程序源码
- 安信可串口调试助手
- 多端口服务器多个客户端相互聊天.
- Qt利用TCP实现客户端与服务器端的数据
- udp组播客户端和服务器端代码
- 计算机网络实验报告DNS服务配置
- stc15w408as串口通讯
- QTcreater串口功能代码
- 戴尔R720 服务器2008 R2阵列卡驱动
- qt写的简单的tcp服务器程序代码windo
- CH340 、USB转串口驱动、Win10 64位,亲测
- 网络编程实验一,客户端和服务器代
- windows服务器下监控tomcat系统服务运行
- 淘淘商城图片服务器.txt
- labview编写的串口调试助手
- 容错服务器硬件冗余的优势
- QT串口,重点解决了串口接收数据分包
- QT 多线程TCP服务器与客户端
评论
共有 条评论