NetworkComms网络通信框架序言

NetworkComms通信框架,是一款来自英国的c#语言编写的通信框架,历时6年研发,成熟稳定,性能可靠。

NetworkComms v3的核心功能在一定程度上是以异步的方式进行的。

NetworkComms提供了相应的功能,使得可以同步请求数据和获得相应的相应,非常的简单。

try
{
     //连接信息类
    ConnectionInfo connectionInfo = );

    //获取一个TCP连接
    TCPConnection serverConnection = TCPConnection.GetConnection(connectionInfo);

    //发送一个消息类型是“RequestCustomObject“的,数据类型为int,具体数值为 “1000”的数据给服务器,并获取消息类型为“CustomObjectReply",类型为CustomObject的数据
    CustomObject myCustomObject = serverConnection.SendReceiveObject<CustomObject>();

}
catch (ExpectedReturnTimeoutException)
{

}

服务器上对应的处理方法:

NetworkComms.AppendGlobalIncomingPacketHandler<int>("RequestCustomObject", (packetHeader, connection, input) =>
    {
         //创建一个要返回的类型
        CustomObject myCustomObject = new CustomObject();

        //把要返回的类型,发送给客户端
        connection.SendObject("CustomObjectReply", myCustomObject);
    });

原文:http://www.networkcomms.net/synchronous-send-and-receive/

www.networkcomms.cn整理

最新文章

  1. jQuery实现DOM加载方法源码分析
  2. servlet中请求转发(forword)与重定向(sendredirect)的区别
  3. c/c++面试题(5)(c++重要的概念详解)
  4. QUICK START GUIDE
  5. mysql线上一些隐患查询sql
  6. sql执行返回值存储
  7. mongo数据库基础操作
  8. Android 内核初识(2)android系统架构
  9. PL/SQL Developer不安装客户端连接远程oracle数据库(转)
  10. oracle学习笔记3:基本的SQL语句
  11. perl5 第十三章 Perl的面向对象编程
  12. js定时器让动画隔秒运动
  13. mysql并发控制之快照读和当前读
  14. 2013年省赛H题
  15. C# 使用NPOI出现超过最大字体数和单元格格式变成一样的解决
  16. [再寄小读者之数学篇](2014-06-26 Logarithmical Sobolev inequality using BMO space)
  17. ajax、json、jsonp
  18. Velocity ${} 和$!{}、!${}区别
  19. Make a plan, and stand for it!
  20. python tar.gz格式压缩、解压

热门文章

  1. Design and Analysis of Algorithms_Introduction
  2. Leetcode: Split Array Largest Sum
  3. winform 计算器
  4. IUS tcl cmd
  5. 使用AppCan实现分享网站功能
  6. MFC通过ODBC方式连接mysql
  7. 转 java中的session
  8. CentOS 更改yum源与更新系统
  9. Java虚拟机学习(5):类加载器(ClassLoader
  10. mac攻略(三) -- apache站点配置