NetworkComms V3 无缝的支持TCP连接和UDP连接。

您可以很容易的创建这两种连接

//创建一个连接信息对象
ConnectionInfo connInfo = new ConnectionInfo("192.168.0.1", 10000);

//创建一个TCP连接
Connection newTCPConn = TCPConnection.GetConnection(connInfo);

//创建一个UDP连接
Connection newUDPConn = UDPConnection.GetConnection(connInfo, UDPOptions.None);

简单的用法示例:

//指定消息类型为“StringMessage"的消息的处理方法
newConn.AppendIncomingPacketHandler<string>("StringMessage",
MethodToRunForStringMessage,
NetworkComms.DefaultSendReceiveOptions);

//连接关闭时运行的方法
newConn.AppendShutdownHandler(MethodToRunOnConnectionClose);

//发送一个自定义对象 消息类型为"CustomObject1"
newConn.SendObject("CustomObject1", customObject);

//发送一个消息类型为”CustomObject1",期待的返回消息类型为"CusotmObject2"的消息
CustomObject2 customObject2 = newConn.SendReceiveObject<CustomObject1, CustomObject2>("CustomObject1",
"CustomObject2",
1000,
customObject);

//关闭连接
newConn.CloseConnection(false);

原文:http://www.networkcomms.net/tcp-udp-connections/

www.networkcomms.cn整理
---------------------
作者:networkcomms
来源:CSDN
原文:https://blog.csdn.net/networkcomms/article/details/44218173
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/Jeely/p/10972228.html

NetworkComms V3 之支持TCP连接和UDP连接相关推荐

  1. http请求过程:二,TCP连接和UDP连接

    http请求的全部过程 1,浏览器根据域名解析IP地址:DNS域名解析 2,浏览器与web服务器建立TCP连接:TCP连接和UDP连接 3,浏览器给web服务器发送一个HTTP请求:HTTP请求类型 ...

  2. 使用netstat查看tcp连接、udp连接

    [root@dbserver ~]# netstat -nt --->>>查看tcp连接,注意看第二列和第三列 Active Internet connections (w/o se ...

  3. 在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议)

    原标题:在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议) 原文:  http://www.csdn.net/develop/read_article.as ...

  4. 网络协议从入门到底层原理(5)传输层(UDP、TCP - 可靠传输、流量控制、拥塞控制、建立连接、释放连接)

    传输层( Transport) 传输层( Transport) UDP 协议(数据格式.检验和) 端口(Port) TCP TCP - 数据偏移.保留 TCP - 检验和( CheckSum) TCP ...

  5. frp实现花生壳+阿里云内网穿透,实现公有IP映射到本地(支持 TCP、UDP、HTTP、HTTPS 等多种协议)

    简介: 一文搞懂frp内网穿透并搭建配置使用,Windows.Mac电脑远程链接! frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内 ...

  6. 使用GPRS模块进行TCP/UDP连接的过程分析

    实际上GPRS DTU上实现的是协议栈是TCP/IP Over PPP.我们在使用时必须要有一些相应的概念.因此在下面我们就与GPRS模块使用相关的一些事项作一些简要的说明,如果您想详细了解这些协议, ...

  7. ssh协议是tcp还是udp_DNS 支持 TCP 和 UDP 双协议,但为何偏偏只钟情 UDP?

    一.前言 之前在聊到 App 网络优化时,聊到通过 HTTPDNS 替换掉传统的 DNS 解析,来达到网络优化的效果.其中提到 DNS 解析,是支持 UDP 和 TCP 双协议的. 但是细心的朋友通过 ...

  8. python网络编程自学_五分钟搞定Python网络编程实现TCP和UDP连接

    Python网络编程实现TCP和UDP连接, 使用socket模块, 所有代码在python3下测试通过. 实现TCP#!/usr/bin/env python3 # -*- coding: utf- ...

  9. simulink 解析udp数据_DNS 支持 TCP 和 UDP 双协议,但为何偏偏只钟情 UDP?

    一.前言 之前在聊到 App 网络优化时,聊到通过 HTTPDNS 替换掉传统的 DNS 解析,来达到网络优化的效果.其中提到 DNS 解析,是支持 UDP 和 TCP 双协议的. 但是细心的朋友通过 ...

最新文章

  1. OpenCL产业开发链
  2. POJ-2771 Guardian of Decency 最大独立子集
  3. Domain Driven Design and Development In Practice--转载
  4. 如何为MySQL选择更合适的数据类型
  5. bzoj4517 [Sdoi2016]排列计数 组合数+错排
  6. 盒子阴影(HTML、CSS)
  7. inDesign入门教程,如何添加阴影效果?
  8. Linux(centos)中rpm命令的运用
  9. yytextview 复制_Swift iOS : YYText显示微博@文字的方法
  10. 设计模式之----依赖倒置(Dependency inversion principle)的理解
  11. 批量删除 Word 文件中的分页符
  12. pyqt5 图片随窗口变化等比例缩放
  13. android2.3原生态铃声,Android中的铃声设置
  14. 哪款蓝牙耳机吃鸡没延迟?游戏蓝牙耳机推荐
  15. vuex中strict严格模式
  16. 关于Intel文档的下载问题
  17. Linux——文件句柄数设置
  18. 攻防世界MISC练习区(SimpleRAR、base64stego、功夫再高也怕菜刀)
  19. “教育改变农家子弟的命运”,究竟改变了什么?
  20. gwr模型用什么做_建筑信息模型是什么?能做什么?

热门文章

  1. 阿里云数据库快速搭建疫情分析系统最佳实践
  2. 阿里云中间件首席架构师李小平:云原生实践助力企业高效创新
  3. 为什么阿里工程师纷纷在内网晒代码?
  4. 行波iq调制器_低功率IQ调制器的基带设计实例—电路精选(1)
  5. 使命召唤 战区:战术竞技新思路,卷入RPG元素的激烈战斗
  6. pmp最近5题(2022年3月23日)
  7. 云数据库RDS_MySQL购买流程_以及购买步骤的建议
  8. 零基础学Python(第五章 运算符)
  9. es常用curl命令
  10. Oracle区概念总结