• 大小: 5.59MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-26
  • 语言: C#
  • 标签: C#  winform  

资源简介

C#winform高级设计(工控与界面)是公司已前开发的,完整,真实。补充一 些阅读资料。

资源截图

代码片段和文件信息

namespace AsynchSocketLib
{
    using System;
    using System.Collections;
    using System.Net;
    using System.Net.Sockets;
    using System.Runtime.CompilerServices;
    using System.Text;
    using System.Threading;
    //using System;
    //using System.Net.Sockets;
    //using System.Text;

    public class AsynchSocketManager
    {
        private bool _IsConnected;
        private Socket _Socket;
        private AutoResetEvent DataReady = new AutoResetEvent(false);
        private static int Id;
        private int MyId;
        public OnConnectDelegate OnConnect;
        public OnDisconnectDelegate OnDisconnect;
        public OnReceiveDelegate OnReceive;
        private ManualResetEvent ReaderDone = new ManualResetEvent(false);
        private ReaderWriterLock ReceiveLock = new ReaderWriterLock();
        private System.Collections.Queue ReceiveQueue = new System.Collections.Queue();
        private const int SleepPeriod = 10;
        private long StartTime;
        private ManualResetEvent StopEvent = new ManualResetEvent(false);
        private ReaderWriterLock TransmitLock = new ReaderWriterLock();
        private System.Collections.Queue TransmitQueue = new System.Collections.Queue();
        private ManualResetEvent WriterDone = new ManualResetEvent(false);

        public AsynchSocketManager(OnConnectDelegate OnConnect OnDisconnectDelegate OnDisconnect OnReceiveDelegate OnReceive)
        {
            this.OnReceive = OnReceive;
            this.OnConnect = OnConnect;
            this.OnDisconnect = OnDisconnect;
            Id++;
            this.MyId = Id;
            this.StartTime = DateTime.Now.Ticks;
        }

        private void AsynchReadCallback(IAsyncResult ar)
        {
            SocketStateobject asyncState = (SocketStateobject)ar.AsyncState;
            Socket workSocket = asyncState.WorkSocket;
            try
            {
                if ((workSocket != null) && workSocket.Connected)
                {
                    int count = workSocket.EndReceive(ar);
                    if (count > 0)
                    {
                        string msg = Encoding.ASCII.GetString(asyncState.buffer 0 count);
                        if (this.OnReceive != null)
                        {
                            this.OnReceive(this.MyId msg);
                        }
                        workSocket.BeginReceive(asyncState.buffer 0 0x400 SocketFlags.None new AsyncCallback(this.AsynchReadCallback) asyncState);
                    }
                }
            }
            catch
            {
            }
        }

        public void AsynchSendCallback(IAsyncResult ar)
        {
            SocketStateobject asyncState = (SocketStateobject)ar.AsyncState;
            Socket workSocket = asyncState.WorkSocket;
            try
            {
                if ((workSocket != null) && workSocket.Connected)
                {

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-03-23 16:40  新C#winform高级设计(控制与界面)\
     目录           0  2013-05-12 21:21  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\
     文件       20992  2012-08-06 09:59  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\BUGATTI.suo
     目录           0  2013-05-12 21:21  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\obj\
     目录           0  2013-05-12 21:21  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\obj\x86\
     目录           0  2013-05-12 21:21  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\obj\x86\Debug\
     文件         442  2012-10-06 07:26  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\obj\x86\Debug\GenerateResource.read.107.tlog
     文件         442  2012-10-06 07:27  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\obj\x86\Debug\GenerateResource.read.108.tlog
     文件         442  2012-10-06 08:56  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\obj\x86\Debug\GenerateResource.read.114.tlog
     文件         442  2012-10-06 08:56  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\obj\x86\Debug\GenerateResource.read.143.tlog
     文件         550  2012-10-06 08:56  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\obj\x86\Debug\GenerateResource.write.143.tlog
     目录           0  2013-11-29 15:00  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\
     文件         144  2012-08-17 12:43  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\app.config
     文件       10629  2012-08-17 17:52  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\AsynchSocketLib.cs
     文件        8555  2012-10-11 18:15  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\BarCode.cs
     目录           0  2013-05-12 21:21  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\
     目录           0  2013-05-12 21:21  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\
     文件      161280  2012-06-01 09:18  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\Ace.Adept.Common.dll
     文件     3834368  2012-06-01 09:19  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\Ace.Adept.dll
     文件       57344  2011-12-06 11:43  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\Ace.AdeptSight.Common.dll
     文件     1158144  2012-05-17 12:20  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\Ace.Core.dll
     文件      455680  2011-12-06 11:42  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\Ace.HSVision.Common.dll
     文件     2225664  2011-12-06 11:43  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\Ace.HSVision.dll
     文件      120320  2011-12-06 11:42  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\Ace.ProcessManager.Common.dll
     文件     1995264  2011-12-06 11:43  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\Ace.ProcessManager.dll
     文件      229376  2011-11-30 15:26  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\ActiproSoftware.Shared.Net20.dll
     文件      577536  2011-11-30 15:26  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\ActiproSoftware.SyntaxEditor.Addons.DotNet.Net20.dll
     文件     1056768  2011-11-30 15:26  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\ActiproSoftware.SyntaxEditor.Net20.dll
     文件      163840  2011-11-30 15:26  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\ActiproSoftware.WinUICore.Net20.dll
     文件       65536  2011-03-02 05:53  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\AxInterop.HSDISPLAYLib.dll
     文件       36864  2012-05-17 12:11  新C#winform高级设计(控制与界面)\C#winform高级设计(工控与界面)\WindowsFormsApplication4\bin\Debug\BidirectionalTCP.dll
............此处省略83个文件信息

评论

共有 条评论