每一次传从要加标记,例如num1,endnum1 num2,endnum2
然后判断这些标记,就可以知道那个没穿了
然后判断这些标记,就可以知道那个没穿了
解决方案 »
- 问一个比较小白的问题,VS2008怎么做到直接生成一个可执行文件?
- VS2005 / VS2008 简单实用代码生成器 - LT.VS2005AddIns
- 高分求个字符串提取方法,这样的字符串,如何提取出来?
- 如何将本地要存储的信息插入到外网上的一个mysql数据库中
- |M| 如何给我的应用程序初始化界面 是不是用ini文件 怎么个用法
- SqlDataReader
- Http的Post、Get方法上报和下载以XML格式的数据如何实现?
- Wise InstallMaster 打包的问题,急、急、急、急、急、急、急、急、急、急、急、急、、、、、
- 如何把winform界面的内容导入到word内,然后在word内编辑处理打印(web程序可以,不知winform是否可以),在线等!!
- 现在的VS.NET正式版是英文版还是中文版?????D版出来没有啊!!!!
- 关于登陆控件登陆问题
- 机房管理系统客户端启动慢
发送时:
先发控制码=1的报文,内容是:我要发的文件名称、总大小、分片大小(或者分成多少片)等等;
再发控制码=2的报文,内容是:切片序号、大小等等;
最后发控制码=3的报文,内容是:发送结束等等;当然了,你还可以扩展,接受端报告服务器端我接受的结果怎样,是否需要重发还是补发某个切片呵呵。用这种模式本人成功发送过几百M的大型文件。其实上G的也可以发,只是发送端没有足够的内存切片而已
udp也有对应的类发送:
第一步,计算你要发送的消息的长度,比如计算结果,这个消息100字节
第二步,把这个消息的长度用一个固定长度的消息发送出去,比如用一个4字节的int
第三步,发送消息接收
第一步,先读取4个字节,转换成int,那么你就知道了接下来要读多少数据,比如说100字节
第二步,读取100字节,解析BitConverter 转换消息长度是不是说的太罗嗦了,晕。。
1、固定消息长度
2、分隔符
3、消息长度与消息同时发送没别的办法
这样只是蒙着来的tcp只有那3种方法确定消息边界