使用Socket上传文件的Client-Server实现

时间:2012-01-10 07:46:03

标签: client-server

我想实现一个客户端 - 服务器程序,客户端必须在该程序中将文件发送到服务器。在这种情况下,将文件发送到服务器的有效方法是什么?

我正在考虑以下方法,

建立连接后,首先,我必须从客户端向服务器发送文件名(我要上传)。然后我必须将文件内容发送到服务器。从客户端收到文件名后,服务器将等待文件内容。

因此,为了上传文件,我需要在客户端和文件中使用2种写入方法。 2服务器中的读取方法。

这可以吗?有没有其他有效的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

我认为你的想法是正确的。也许你应该考虑不发送文件名(只有扩展行.jpg),让服务器生成一个。这样可以防止覆盖一些已存在的文件。