【发布时间】:2014-08-08 03:35:07
【问题描述】:
我是使用 C# 进行 Windows 套接字编程的新手,我想创建一个在一台服务器上运行在多个客户端下的应用程序。服务器将等待来自客户端的传入连接,并为每个连接分配一个新端口。 服务器应该接受来自多个客户端的文件传输。传输的文件大约为 10-20 MB。
我浏览了许多教程和示例,但它们确实以一对一的模式转移。我能够将多个客户端连接到一台服务器并通过它发送文本。服务器正在接受客户端连接及其发送的短信,但我不知道以相同的模式传输文件。
如果有任何教程、示例或指南可以帮助我了解从多个客户端到单个服务器的文件传输,我将非常有帮助。
【问题讨论】:
-
为什么要发明新东西?实现一个 FTP 服务器,并让客户端连接到它。这样的例子有数千个。
-
我不想要双向传输。只有客户端可以传输文件,并且文件将由具有 db 实现的服务器以不同的结构排序。对此有任何想法吗?
-
您可以完全控制客户端和服务器,对。通过客户端上传文件应该可以通过 FTP 完美运行。而且,您可以禁用服务器中的下载。
-
你有什么好的基于C#的FTP服务器和客户端的例子或教程吗?我可以在谷歌找到很多这样的,但我想得到你的建议。
标签: c# client-server tcpclient file-transfer