自己封装的Socket组件,实现服务端多进程共享Socket对象,协同处理客户端请求...

DotNet.Net.MySocketSLB.NET(Server Load Balance服务器负载均衡)项目中的核心组件。

在实际的项目中发现,单进程的服务端处理高并发的客户请求能力有限。

所以一直在考虑能不能象IIS Web园一样,多个进程提供一个服务,协同处理客户端请求。但如果用.net framework的socket组件似乎无法实现多进程共享。

于是就有了自己实现的想法。

下面是我写的一个demo程序(底部有下载

自己封装的Socket组件,实现服务端多进程共享Socket对象,协同处理客户端请求..._第1张图片

一、运程MySocket.Demo.Host.exe,启动了5个服务器程序

自己封装的Socket组件,实现服务端多进程共享Socket对象,协同处理客户端请求..._第2张图片

自己封装的Socket组件,实现服务端多进程共享Socket对象,协同处理客户端请求..._第3张图片

二、运行MySocket.Demo.Client.exe,启动客户端测试程序

自己封装的Socket组件,实现服务端多进程共享Socket对象,协同处理客户端请求..._第4张图片

三、查看服务器

自己封装的Socket组件,实现服务端多进程共享Socket对象,协同处理客户端请求..._第5张图片

demo下载

转载于:https://www.cnblogs.com/zhidian/p/3159947.html

你可能感兴趣的:(自己封装的Socket组件,实现服务端多进程共享Socket对象,协同处理客户端请求...)