資源簡介
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個文件信息
- 上一篇:opc應用程序入門中文
- 下一篇:C# 開發中常用的類大全,C#類
評論
共有 條評論