请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

想问一下,在拆分数据包的时候,需要重新进行TCP的握手和挥手吗?

想问一下,在拆分数据包的时候,需要重新进行TCP的握手和挥手吗?

另外我在编写的时候如果不考虑性能和带宽,可以把一个超级大的文件一次性传递吗?

正在回答

1回答

不需要再考虑握手挥手哈,那是初次链接与结束链接的时候需要的。上面进行数据拆分发送的时候已经进入到了中间的传输阶段了。


关于大文件传输,如果网络带宽不是很好建议把Socket的输出缓冲区也减小;如果带宽足够可以适当加大缓冲区增加发送速度。

0 回复 有任何疑惑可以回复我~
  • 提问者 loyalvi #1
    好吧,今天问问了一下客户,他们在发送大文件时会自己拆分包,然后再发送。(他们用的电网104协议)
    另外想问一下关于socket的长连接,在哪个章节里谈到了?我需要写一个客户端去和他们的服务器长连接,想要现场学习一下
    回复 有任何疑惑可以回复我~ 2019-01-03 10:27:49
  • Qiujuer 回复 提问者 loyalvi #2
    长链接?只要不断开都算是呀。不过你说的应该是进程常驻吧
    回复 有任何疑惑可以回复我~ 2019-01-03 11:39:23
  • 提问者 loyalvi 回复 Qiujuer #3
    他们是服务端,我编写客户端,第一次连接成功之后他们会随时发送数据给我,我来接收数据。
    这个时候我使用DataInputStream read的时候每次读的数据是一样的,只有重启程序的第一次读取的是正确的数据
    回复 有任何疑惑可以回复我~ 2019-01-03 14:16:55
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号