प्रौद्योगिकी साझेदारी

SerialportToTcp1

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

आवेदनपत्रं

प्रभावः - क्लायन्ट् अथवा सर्वरः सन्देशं प्रेषयति चेत् सीरियल पोर्ट् तथा नेटवर्क् पोर्ट् इत्येतयोः पार्श्वे स्थितं पटलं ज्वलति यत् अधोलिखितं पाठपेटी आँकडानां प्राप्तेः वा प्रेषणस्य वा संख्यायां वर्धते हृदयस्पन्दनतन्त्रस्य रेडियो बटनं चालू-निष्क्रान्तं च कर्तुं शक्यते हृदयस्पन्दनान्तरं तथा सामग्रीं सेट् कर्तुं शक्यते, रीसेट् बटनं सीरियल पोर्ट् डाटा रीसेट् करोति, तथा च सेव बटन् सीरियल पोर्ट् डाटा (groupBox: प्रॉम्प्ट् बॉक्स, पैनल, पैनल, comboBox ड्रॉप्-डाउन बॉक्स, radioButton, रेडियो बटन, checkBox, रक्षति । बहुचयनपेटिका) २.

ini सञ्चिका:

Debug इति मार्गे File रचयन्तु तथा च सञ्चिकायां Setting.ini रचयन्तु

विन्याससञ्चिकां पठन्तु : १.

स्ट्रिंग dirPath = पथ.संयोजन (अनुप्रयोग.स्टार्टअपपथ, "सञ्चिका");

स्ट्रिंग filePath = Path.Combine (dirPath, "सेटिंग.ini");

Ini = नया IniHelper (filePath);

  1. namespace SerialportToTCP
  2. {
  3. public partial class Form1 : Form
  4. {
  5. IniHelper Ini;
  6. string[] botelvs = new string[] { "1200", "4800", "9600", "13200" };
  7. public Form1()
  8. {
  9. InitializeComponent();
  10. //1 读取配置文件
  11. string dirPath = Path.Combine(Application.StartupPath, "File");// debug/file
  12. string filePath = Path.Combine(dirPath, "Setting.ini");// debug / file/setting.ini
  13. Ini = new IniHelper(filePath); //创建读取对象
  14. // 添加串口
  15. comboBox1.Items.AddRange(SerialPort.GetPortNames());// 获取所有串口 拼接在下拉框的items中
  16. comboBox2.Items.AddRange(botelvs);// 添加波特率数组
  17. comboBox2.Items.Add("自定义");//添加一个
  18. comboBox3.Items.AddRange(new string[] { "5", "6", "7", "8" });
  19. comboBox4.Items.AddRange(new string[] { "无", "奇校检", "偶校检" });
  20. comboBox5.Items.AddRange(new string[] { "无", "1", "2", "1.5" });
  21. //2开始处理串口接受数据事件
  22. //处理串口的数据
  23. this.serialPort1.DataReceived = SerialPort1_DataReceived;
  24. //3 处理界面显示默认值 也就是从ini文件读取数据
  25. readSetting();
  26. //4 开始串口通信
  27. startChuanKou();
  28. //5 开始网口通信
  29. startTCP();
  30. }
  31. //开始搭建TCP服务器
  32. TcpListener listen;