C# 模除问题,大家来教教我这个新手吧... 现在我有做一个tcp协议收发软件...其中协议里有一个流水号,由于流水号再我每次发送一遍都累加加1(协议里流水号只占一个字节),1个字节就最多只能累加到255...请问: 我发的流水号达到159999的时候, 收到的流水号也应该是159999, 所以在发的时候159999进行模除之后,流水号在255内能发送出去,回来的时候再解析下就能成为159999....怎么解析模除后的数呢???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单,直接强制类型转换一个数到byte类型,这样大于255的部分直接被舍去,如果是256,那么转换为的值就是0,也就是从0开始,512又是0,如此循环。而接受的时候则是看流水号是否连续,不连续就是丢包(TCP貌似不会丢包,会自动重传的),另外记录收到的循环数,第一次收到0,循环数0,第二次收到0,循环数1,第三次收到0,循环数2,实际的流水号则是收到的流水号+256*循环数得到。 Word插入Variables是字符串参数过长的错误 求C#如何调用谷歌翻译功能,进者有分 SQL语句问题,当Update内容内含有's时,SQL语句报错。 那位大哥有正则表达式的学习文档 C# 生成曲线图始终以左上角为起点改成以第一条记录为起点 如何让datagridview的其一列可更改,其它列只读呢? C#当中有像VB那样的语法END,就可以退出整个程序的吗?(WinForm) DataGridView的单元格问题 自定义控件的使用问题 请问c#下有把一个文件写成byte[]的方法么?java下很好实现的说....... 怎么样跨进程调试? 导入csv数据,报错“外部表不是预期的格式”
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货