• 大小: 0.18M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


本类库采用TcpLister,TcpClient高度封装, 采用NetworkStream进行异步模式读取数据. 采用Semaphore来进行并发控制, 我没有使用(IOCP)即完成端口, 我使用的是同步方式连接,海量数据并发不是靠异步就能解决的问题,在对学习Socket和想快速使用Socket的朋友来说,同步是很好的选择.

资源截图

代码片段和文件信息

using System;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using XuanJiSocket;
namespace ClientDemo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            Control.CheckForIllegalCrossThreadCalls = false;
        }
        SocketHelper.TcpClients client;
        string ip = string.Empty;
        string port = string.Empty;
        private void Form1_Load(object sender EventArgs e)
        { 
              
            //客户端如何处理异常等信息参照服务端
            SocketHelper.pushSockets = new SocketHelper.PushSockets(Rec);//注册推送器
            client = new SocketHelper.TcpClients();
            ip = txtIP.Text;
            port = txtPort.Text;
        }
        /// 
        /// 处理推送过来的消息
        /// 

        /// 
        private void Rec(SocketHelper.Sockets sks)
        {
            this.Invoke(new ThreadStart(delegate
       

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-10-11 21:24  ClientDemo\
     文件        3747  2014-10-11 22:07  ClientDemo\ClientDemo.cs
     文件        3684  2014-09-11 23:03  ClientDemo\ClientDemo.csproj
     文件        5817  2014-10-09 23:23  ClientDemo\ClientDemo.resx
     文件        9242  2014-10-09 23:23  ClientDemo\Form1.Designer.cs
     文件         471  2014-09-11 22:42  ClientDemo\Program.cs
     目录           0  2014-10-11 21:24  ClientDemo\Properties\
     文件        1370  2014-09-11 22:42  ClientDemo\Properties\AssemblyInfo.cs
     文件        2872  2014-09-11 22:42  ClientDemo\Properties\Resources.Designer.cs
     文件        5612  2014-09-11 22:42  ClientDemo\Properties\Resources.resx
     文件        1097  2014-09-11 22:42  ClientDemo\Properties\Settings.Designer.cs
     文件         249  2014-09-11 22:42  ClientDemo\Properties\Settings.settings
     目录           0  2014-10-11 21:24  ClientDemo\bin\
     目录           0  2014-10-11 21:24  ClientDemo\bin\Debug\
     文件       13312  2014-10-11 22:07  ClientDemo\bin\Debug\ClientDemo.exe
     文件       46592  2014-10-11 22:07  ClientDemo\bin\Debug\ClientDemo.pdb
     文件       11608  2014-10-11 22:09  ClientDemo\bin\Debug\ClientDemo.vshost.exe
     文件         490  2010-03-17 22:39  ClientDemo\bin\Debug\ClientDemo.vshost.exe.manifest
     文件       12800  2014-10-11 21:34  ClientDemo\bin\Debug\XuanJiSocket.dll
     文件       32256  2014-10-11 21:34  ClientDemo\bin\Debug\XuanJiSocket.pdb
     目录           0  2014-10-11 22:14  ClientDemo\bin\Release\
     目录           0  2014-10-11 21:24  ClientDemo\obj\
     目录           0  2014-10-11 21:24  ClientDemo\obj\x86\
     目录           0  2014-10-11 22:07  ClientDemo\obj\x86\Debug\
     文件         180  2014-10-11 21:34  ClientDemo\obj\x86\Debug\ClientDemo.Form1.resources
     文件         180  2014-10-11 21:34  ClientDemo\obj\x86\Debug\ClientDemo.Properties.Resources.resources
     文件        9142  2014-10-11 22:09  ClientDemo\obj\x86\Debug\ClientDemo.csproj.FileListAbsolute.txt
     文件         852  2014-10-11 22:03  ClientDemo\obj\x86\Debug\ClientDemo.csproj.GenerateResource.Cache
     文件       19729  2014-10-11 21:34  ClientDemo\obj\x86\Debug\ClientDemo.csprojResolveAssemblyReference.cache
     文件       13312  2014-10-11 22:07  ClientDemo\obj\x86\Debug\ClientDemo.exe
     文件       46592  2014-10-11 22:07  ClientDemo\obj\x86\Debug\ClientDemo.pdb
............此处省略61个文件信息

评论

共有 条评论