資源簡介
更過信息,看我博客:https://www.cnblogs.com/luxiaoguogege/p/10401729.html
代碼片段和文件信息
using?System;
using?System.Windows.Forms;
using?System.Net.Sockets;
using?System.Threading;
using?System.Net;
using?System.Text;
namespace?Modbus_TCP_Client
{
????public?partial?class?Form1?:?Form
????{
????????public?Socket?newclient;
????????public?bool?Connected;
????????public?Thread?myThread;
????????public?delegate?void?MyInvoke(string?str);
????????public?Form1()
????????{
????????????InitializeComponent();
????????????button1.Enabled?=?false;
????????}
????????bool?myThread_flag?=?true;
????????public?void?Connect()
????????{
????????????byte[]?data?=?new?byte[1024];
????????????string?ipadd?=?serverIP.Text.Trim();//將服務器IP地址存放在字符串?ipadd中
????????????int?port?=?Convert.ToInt32(serverPort.Text.Trim());//將端口號強制為32位整型,存放在port中
????????????//創建一個套接字?
????????????IPEndPoint?ie?=?new?IPEndPoint(IPAddress.Parse(ipadd)?port);
????????????newclient?=?new?Socket(AddressFamily.InterNetwork?SocketType.Stream?ProtocolType.Tcp);
????????????//將套接字與遠程服務器地址相連
????????????try
????????????{
????????????????newclient.Connect(ie);
????????????????connect.Enabled?=?false;//使連接按鈕變成虛的,無法點擊
????????????????button1.Enabled?=?true;
????????????????Connected?=?true;
????????????}
????????????catch?(SocketException?e)
????????????{
????????????????MessageBox.Show(“連接服務器失敗檢查ESP8266模塊,IP地址,端口是否正常??“?+?e.Message);
????????????????return;
????????????}
????????????timersend.Enabled?=?true;
????????????if?(myThread_flag?==?true)
????????????{
????????????????ThreadStart?myThreaddelegate?=?new?ThreadStart(ReceiveMsg);
????????????????myThread?=?new?Thread(myThreaddelegate);
????????????????myThread.Start();
????????????????myThread_flag?=?false;
????????????}
????????????else
????????????{
????????????????myThread.Resume();
????????????}
????????}
????????private?void?connect_Click_1(object?sender?EventArgs?e)
????????{
????????????????Connect();
????????}
????????private?void?timersend_Tick(object?sender?EventArgs?e)
????????{
????????????int?isecond?=?5000;//以毫秒為單位
????????????timersend.Interval?=?isecond;//5秒觸發一次
????????????byte[]?data1?=?new?byte[]?{?0x00?0x00?0x00};
????????????newclient.Send(data1);
????????}
????????public?void?ReceiveMsg()
????????{
????????????while?(true)
????????????{
????????????????byte[]?data?=?new?byte[1024];????????
????????????????newclient.Receive(data);
????????????????int?length?=?data[2];
????????????????Byte[]?datashow?=?new?byte[length?+?3];
????????????????for?(int?i?=?0;?i?????????????????????datashow[i]?=?data[i];
????????????????string?stringdata?=?BitConverter.ToString(datashow);//把數組轉換成16進制字符串
????????????????showMsg01(stringdata?+?“\r\n“);
????????????}
????????}
????????private?void?send01_Click(object?sender?EventArgs?e)
????????{
????????????if?(Connected?==?true)
????????????{
????????????????timersend.Stop();
????????????????byte[]?data?=?new?byte[]?{?0x00?0x01?0x04?0x11?0x
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????192000??2006-12-02?15:53??ComAssistant.exe
?????文件??????740139??2019-02-19?16:06??ESP8266使用TCPIP協議作為服務器.pdf
?????目錄???????????0??2019-01-20?11:07??ESP8266固件\
?????目錄???????????0??2019-01-20?11:07??ESP8266固件\esp8266-F12固件\
?????目錄???????????0??2019-01-20?11:07??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\
?????目錄???????????0??2019-01-20?11:07??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\
?????文件????22791766??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\ESP_DOWNLOAD_TOOL_V2.4.exe
?????目錄???????????0??2019-01-20?11:07??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\MAC_ADDR\
?????文件????????1071??2019-01-20?09:28??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\MAC_ADDR\MAC_TABLE.CSV
?????目錄???????????0??2019-01-20?11:07??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\
?????文件??????355894??2018-12-16?16:29??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\CON_ERROR.bmp
?????文件???????14390??2018-12-16?16:29??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\CON_ERROR_S.bmp
?????文件??????355894??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\DOWNLOAD.bmp
?????文件???????14390??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\DOWNLOAD_S.bmp
?????文件??????355894??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\ERROR.bmp
?????文件???????14390??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\ERROR_S.bmp
?????文件??????355894??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\FAIL.bmp
?????文件???????14390??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\FAIL_S.bmp
?????文件??????355894??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\FINISH.bmp
?????文件???????14390??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\FINISH_S.bmp
?????文件??????355894??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\IDLE.bmp
?????文件???????14390??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\IDLE_S.bmp
?????文件??????355894??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\STOP.bmp
?????文件???????14390??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\STOP_S.bmp
?????文件??????355894??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\SYNC.bmp
?????文件???????14390??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\SYNC_S.bmp
?????文件??????919614??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\blank.bmp
?????文件???????66701??2018-12-16?16:30??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\RESOURCE\logo.ico
?????目錄???????????0??2019-01-20?11:07??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\bin_tmp\
?????目錄???????????0??2019-01-20?11:07??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\bin_tmp\downloadPanel1\
?????文件?????1044480??2019-01-20?09:28??ESP8266固件\esp8266-F12固件\V1.3.0燒寫及說明\FLASH燒寫工具\bin_tmp\downloadPanel1\v1.3.0.2?AT?Firmware.bin_rep
............此處省略844個文件信息
評論
共有 條評論