介绍开源的.net通信框架NetworkComms框架之八 UDP通信

原文网址: http://www.cnblogs.com/csdev

Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 目前作者已经开源  许可是:Apache License v2

开源地址是:https://github.com/MarcFletcher/NetworkComms.Net

NetworkComms通信框架,对TCP通信包装的比较全面,实现了粘包处理,心跳检测,连接管理等常用功能。对于UDP通信只实现了简单的包装。不能保证UDP数据包传输的可靠性。

来看一个简单的Demo

服务器端:  使用UDP类型的监听器

    ConnectionListenerBase listener = new UDPConnectionListener(customOptions, ApplicationLayerProtocolStatus.Enabled,UDPOptions.None);

            Connection.StartListening(listener, thePoint, true);

            button1.Text = "监听中";
            button1.Enabled = false;

            //此方法中包含服务器具体的处理方法。
            StartListening();

客户端:使用UDP类型的连接

   connInfo = new ConnectionInfo(txtIP.Text, int.Parse(txtPort.Text));

            //如果不成功,会弹出异常信息

            newUDPConn = UDPConnection.GetConnection(connInfo, UDPOptions.None, customOptions);

            button1.Enabled = false;
            button1.Text = "连接成功";
源码:http://pan.baidu.com/s/1dEJEdNz
上一篇:【Win10+eclipse+MinGW+QT安装教程】已有eclipse环境下配置QT插件出错详解


下一篇:hdu 1412 (STL list)