NetworkComms通信框架V3系列之查看在线连接

服务器端查看都有哪些客户端在线,并查看连接信息

方法如下:

  private void button5_Click(object sender, EventArgs e)
        {
            try
            {
                lock (syncLocker)
                {
                    LogInfo.LogMessage(DateTime.Now.ToString(), "查看连接信息");
                    foreach (Connection conn in NetworkComms.GetExistingConnection())
                    {
                        //本例中  把连接的信息记录到日志中
                        LogInfo.LogMessage("本地端点" + conn.ConnectionInfo.LocalEndPoint + "远程端点" + conn.ConnectionInfo.RemoteEndPoint, "查看连接信息");

                    }
                }
            }
            catch (Exception ex)
            {
                LogTools.LogException(ex, "button5_Click");
            }
        }

www.networkcomms.cn编辑

时间: 2024-08-05 19:43:41

NetworkComms通信框架V3系列之查看在线连接的相关文章

NetworkComms 通信框架 V3 之监听多端口

NetworkComms通信框架V3版本 支持服务器端程序同时监听多端口 使用示例代码如下: SendReceiveOptions sendReceiveOptions = new SendReceiveOptions<NullSerializer>(); //本地IP端点 List<EndPoint> localIPEndPoints = new List<EndPoint>(); //本地 监听器 List<ConnectionListenerBase>

NetworkComms通信框架 V3 性能测试

一直想做一个性能测试程序,偶然间发现NetworkCommsV3版本中已然带有,稍作修改,把测试效果发上来给大家参考 只在本机测试,客户端与服务器都在一台电脑上 (如果服务器与客户端部署在不同的电脑上,CPU占有率应该更低) 测试用电脑: 程序使用  .net  Framework4.0版本 控制台程序 测试一: 连接数:500 数据大小 50字节 测试方法,在每个连接上发送一次数据,遍历发送完成后,等待30毫秒,再进行下一轮发送 测试结果: CPU占有率 在30%-40%之间波动 测试二: 连

networkcomms通信框架实现大文件传输

networkcomms2.3.1通信框架实现大文件传输(为节省空间,不包含通信框架源码,通信框架源码请另行下载) 文件传送在TCP通信中是经常用到的,本文针对文件传送进行探讨 经过测试,可以发送比较大的文件,比如1个G或者2个G 本文只对文件传送做了简单的探讨,示例程序可能也不是很成熟,希望本文起到抛砖引玉的作用,有兴趣的朋友帮忙补充完善 首先看一下实现的效果 服务器端: 客户端(一次只能发送一个文件): 服务器端收到的文件,存放到了D盘根目录下(存放的路径可以根据情况修改) 本程序基于开源的

NetworkComms.Net C# 通信框架V3简介

多平台支持 支持 Net2+, Mono, Unity3d, Xamarin.iOS, Xamarin.Android, Windows Phone 8, Windows RT 等平台. 高性能 支持大于1000 的客户端连接,以1Gbps数据速率.我们的网络库包含许多额外的功能,可以用来最大化可用的网络带宽和系统资源的有效利用. 文档 完整的文档支持,并提供大量的实例教程.在线 API,以及英文网站www.networkcomms.net上的论坛支持 www.networkcomms.cn编辑

基于networkComms通信框架的文件上传程序(包含全部源码)

本来想要研究下基于networkcomms的xamarin上的安卓开发,可是装了vs2015电脑太卡,暂时先放一下.把以前的程序翻出来改一下,分享给大家. networkcomms v3与 v2 用法上差别不大,本文程序基于开源的networkcomms2.31版本(gplv3协议) 程序基于.net2.0   开发工具vs2010 由于本人也还在学习中,不足之处请见谅,程序的性能大家可以自己测试下. 程序效果图: 服务器端: 客户端: (去除了数据库,用户名密码随便输入即可) 上传的文件,默认

NetworkComms网络通信框架V3结构图

来自英国的c#网络通信框架,历时五年打造,由英国剑桥的2位工程师倾情开发,最新版本V3.x版本.

NetworkComms网络通信框架序言

03年大学毕业,主要做Web开发,大家可以看看networkcomms中文站: www.networkcomms.cn  自己基于网上开源程序二次开发的:) 从06年开始,便把主要的学习精力放到网络通信上, 主要使用C#语言,WinForm框架,sql Server数据库. 工作于大企业的IT部门,平时有较多的时间用于技术研究,即便这样,在学习的初期,几年的时间内,都无法开发出比较稳定的CS系统,网络通信中需要调试和考虑的地方太多,能开发稳定的可复用的通信系统,我想只有传说中的高手才能做到,而我

基于networkcomms V3通信框架的c#服务器与java客户端进行通信之Protobuf探讨

在上一篇 基于networkcomms V3通信框架的c#服务器与java客户端进行通信探讨  中探讨了在C#端与Java端通信中传递字符,有朋友提到如果传递int类型的整数,会出现编码的问题. 到网上找到了一篇文章< 使用protobuf进行C#与Java通信 >进行学习 ,使用protobuf进行编码,传递数据,好像这样可以避免编码的问题. (虽然编码问题解决了,但是粘包问题并没有解决,有经验的朋友介绍下怎样解决粘包的问题) 服务器端基于networkcomms V3 C#通信框架. ne

基于networkcomms V3通信框架的c#服务器与java客户端进行通信探讨

首先说一下networkcomms 通信框架是商业版的,本文也并不提供. 对java不太熟悉,刚刚安装了eclipse,通信只实现了把字符从java客户端传到c#服务器,服务器收到消息后,返回一个字符消息给java客户端,java客户端显示收到的消息. 服务器端基于networkcomms V3 C#通信框架. 服务器端代码: using System; using System.Collections.Generic; using System.ComponentModel; using Sy