社区
.NET Framework
帖子详情
求大佬解决c#网络传输问题
易鑫666
2019-12-29 01:22:47
项目做出来有问题,详见 https://github.com/yixinNB/cs-internet
...全文
458
5
打赏
收藏
求大佬解决c#网络传输问题
项目做出来有问题,详见 https://github.com/yixinNB/cs-internet
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
枫雁
2020-03-29
打赏
举报
回复
还不如直接用wcf,凡是网络通讯技术上没说的,容错要占了一大半,毕竟不知道何时断网,还是传输超时的问题,各种断线重试,断点重传,都是正常的。
wanghui0380
2019-12-29
打赏
举报
回复
udp是特例,udp常规情况不用考虑这块。常规上能选择udp的都是短小,快速的包。不存在粘包处理(分包因为udp大多数情况都是短小快速,所以正常不会出现分包,当然如果说发送方非要搞了超大包,我们也没办法,只能说这个发送方要挨板子,都选择udp了,你发啥大包来着,udp这么容易丢,小包丢了就丢了,你快速发下个包就是,大包丢了可没地方找)
wanghui0380
2019-12-29
打赏
举报
回复
没看你的项目,不过从楼上贴的图来看,又是老问题。 这块成net版的老大难了,回复无数回了(串口,udp,tcp)- 但凡这类通讯首先需要明白“并不是你触发一次就代表那是一条指令” 所以xxxxx[0] 不等于那是一条指令的开头。 个人建议,直接使用dotnetty开发把,至少人家帮你把常规的东西搞了,如果是特殊的东西(基本上如果你都做到特殊的东西了,拿表示你基本已经能理解什么叫通讯协议了,直接继承了实现也没问题)
huakai2418
2019-12-29
打赏
举报
回复
其他的咱暂时不好说,不过有以下两点需要注意:
1.不要每次都申请2M的buffer
2.length==0会不会出现呢,可以防护,length==1确定是有可能出现的,那么空行肯定就会有了
asq985
2019-12-29
打赏
举报
回复
有啥问题,你直接说噻
socket通信与串口通信(二选择一)
TCP/IP协议是
传输
层协议,主要
解决
数据如何在
网络
中
传输
。HTTP是应用层协议,主要
解决
如何包装数据。 Socket是通信的基石,是支持TCP/IP协议的
网络
通信的基本操作单元。它是
网络
通信过程中端点的抽象表示,包含进行...
温泉PHP授权系统,目前已完整开源.zip
网络
与通信:数据
传输
、信号处理、
网络
协议、
网络
与通信硬件、
网络
安全
网络
与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据...
C#
串口通讯概念及简单的实现方法
它很简单的就可以进行连接,由于串口通讯是异步的,也就是说你可以同时向两端或者更多进行数据发送,它们之间的
传输
数据类型是byte,串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的...
MQTT发布主题+订阅主题
MQTT(英文全称Message Queuing Telemetry Transport,消息队列遥测
传输
协议)是一种基于发布/订阅(PUBLISH/SUBSCRIBE)模式的轻量级的物联网通信协议。从这个定义中我们可以总结出四个关键词:消息队列、遥测技术...
c#
socket
传输
文件乱码
不知道为什么客户端接受文字消息不会乱码可是发文本文件接收到的文件打开全是乱码
求
大佬
指点 客户端接收 void jieshou() { //默认保存目录 string path = @"C:\Users\Administrator\Desktop\"; //存储文件大小 ...
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章