如何从self发送文件到chatFriend?

时间:2010-07-19 03:54:46

标签: java sockets

我尝试将文件发送到chatFriend,我发送一个sendFileInformation包含我选择发送给Server的哪个文件,我发送文件之前支持我们聊天。然后服务器发送给chatFriend,当chatFriend得到它时,他会打开一个新的ServerSocket和响应给我,然后发送文件,chatFriend保存文件。转移时,他可以放弃。    同时,如果另一个人也想通过他打开的ServerSocket发送文件,他也可以保存文件。    如何使它成真?    如果有人同时向我发送文件,我可以使用相同的端口新建一个ServerScoket。    当发送文件时要使用哪个Stream,如果我使用DataoutputStream和DateInputStream但是fiel接收器得到的问题是不对的?    可以举个例子吗?谢谢。

1 个答案:

答案 0 :(得分:1)

希望我理解你的问题......

不,您不能使用相同的端口进行2个(或更多)同时连接(无论如何都是TCP)。

请查看“主题”。您正在尝试构建多线程服务器。

每个文件传输都应该在不同的端口上进行。所以每个FileTransfer都应该有自己的ServerSocket。