刚刚学习网络编程.
请问一下socket的问题,
现在我有一个server端,一个client端.
我想server端监听client,如果监听到,则发送我的预先准备好的5个文件到client..
如果是一个文件的话,我已经写出来了,不过多文件,我就想不到了.
目前主要的困难是:
server端,不知道怎么发送完一个文件之后,告诉client端.已经发完了一个文件,让client保存,然后再接收server的第二个文件..
请问一下socket的问题,
现在我有一个server端,一个client端.
我想server端监听client,如果监听到,则发送我的预先准备好的5个文件到client..
如果是一个文件的话,我已经写出来了,不过多文件,我就想不到了.
目前主要的困难是:
server端,不知道怎么发送完一个文件之后,告诉client端.已经发完了一个文件,让client保存,然后再接收server的第二个文件..
当client端不只一个时,那就有麻烦的哦.
Client接收不是一个线程吗,至于什么标记,自己定义吧,只要两端都能认可就好。
列如163网盘的打包下载用标记符会出问题的
因为是文件 所以不能确定哪些符号是文件中不纯在的
如果用个标记的话,使用"fileSendEnd"这样一个标记,那如果这文件,也刚好也有这字符串,那就不太好了.
这样就完成了一个文件的传输,向server发送接收完毕,请求下一个传输的信号,不知这样是否就可以多个文件传了。