您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> 使用TServerSocket和TClientSocket进行自动升级(回帖给分)

使用TServerSocket和TClientSocket进行自动升级(回帖给分)

来源:网络整理     时间:2016/9/1 13:18:51     关键词:

关于网友提出的“ 使用TServerSocket和TClientSocket进行自动升级(回帖给分)”问题疑问,本网通过在网上对“ 使用TServerSocket和TClientSocket进行自动升级(回帖给分)”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 使用TServerSocket和TClientSocket进行自动升级(回帖给分)
描述:

拥有大量的客户端,在服务器上存放有待升级的文件
使用socketStream进行文件的传输
现在要解决的问题是:
服务器端是不是要记住对每一个客户端所传输的是哪个文件,以及该文件现在传输了多少,以便下一次能从正确的位置继续发送数据?
另外关于报文的定义,如何准确的区分出来接收的是传输控制命令还是数据?
谁有解决此类问题的经验,让我参考参考?
保证给分!


解决方案1:

我刚做过自动升级程序,也使用TServerSocket和TClientSocket,不过只用来提供软件的版本信息和一个FTP连接的信息,文件传送用FTP服务来进行,实现起来简单多了,楼主可以考虑下

解决方案2:

服务器端是不是要记住对每一个客户端所传输的是哪个文件,以及该文件现在传输了多少,以便下一次,这个到不用,你可以采用自定义报头的方式。这样你接收到的每个包都包含这些信息。
报文中要有报头报体,用报头来区分当前包是做什么的,报头报体要分着接收,且都要有校验,
自定义报文,然后解析,做相应的动作

解决方案3:

报文中要有报头报体,用报头来区分当前包是做什么的,报头报体要分着接收,且都要有校验

解决方案4:

1、了解一下断点续传,
2、自己定义和分析(当然,客户端也是你做才能分析)

解决方案5:

帮顶,接分。


以上介绍了“ 使用TServerSocket和TClientSocket进行自动升级(回帖给分)”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3704266.html

相关图片

相关文章