Windows通过网络路径读取文件打开套接字?

时间:2011-03-07 15:51:37

标签: c# sockets networking file-io file-transfer

如果在Windows资源管理器中打开了网络路径,并将其拖到本地文件夹,是否会打开套接字?此外,当你使用c#FileStream fin = new FileStream(@“// networkpath / file);这会打开一个socked吗?我的问题是这样,它是否同样快速地通过套接字流式传输文件,因为它将是使用c#的文件流通过网络读取它?

1 个答案:

答案 0 :(得分:3)

Windows文件服务默认使用TCP / IP(虽然不一定),因此通常会涉及一个套接字。是的,Windows使用的SMB协议有一些开销。但是,对于传输时间很重要的文件,与数据相比,开销很小。

此外,没有充分理由提出自己的文件共享协议是一个坏主意。这是很多开发和调试工作,你必须以某种方式安装服务器部分,你必须考虑安全隐患(用户身份验证等),防火墙会破坏它......只是不值得。

要衡量所涉及的工作量,请阅读FTP协议的说明。

相关问题