资源简介
本类库采用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个文件信息
- 上一篇:AddCmd2Menu
- 下一篇:Delphi6 Canvas画特效图片:颜色渐变
相关资源
- SAPERPHCM葵花宝典系列之配置指南(电
- TangZhuoLin.rar
- Day3_NOI.zip
- 图解HTTP.pdf
- VisionProStandardv7.2(2Day).zip
- ElevatorSimulation.zip
- 14002454IPC-A-610DChinese(L).pdf
- SoftwareEngineering.pdf
- linfanrong_10164999.rar
- The.Art.Of.Unit.Testing.With.Examples.in.C.2nd
- myGame.rar
- 带手机版数据同步财税代理公司注册
- pdf课本及习题答案.rar
- 深度学习PDF非扫描版(中文版)麻省
- doudizhu_shffule_src.zip
- 随机信号分析解题指南.pdf
- ios12.3驱动.zip
- 百万邮件系统多机版.rar
- learnopengl-cn-2018年5月更新.pdf
- zw_学习OpenCV(中文版).zip
- 1-300.pdf
- pyqt5windows生成二维工具源码
- KNN疾病预测算法Demo
- ABAQUS单元失效浅析(单元删除
- Jtopo+json格式数据代码
- 解多目标规划的单纯形代码
- TerraVolVoxelTerrainEngine2.1c.7z
- VA_X_Setup2118.rar
- CHS_Ha_PasswarekitEnterprise10.0.exe
- 无线通信AndreaGoldsmith杨鸿文等译.rar
评论
共有 条评论