C#文件。移动防火墙端口

C#文件。移动防火墙端口,c#,.net,firewall,C#,.net,Firewall,我需要跨服务器将文件复制和/或移动到计算机的另一端 防火墙。我想知道是否有人能告诉我需要什么端口 是否打开以在我的C#程序中运行这些方法 您至少需要TCP 445,并且确保您也需要TCP 137-139,尽管只有在您仍然无法使用NetBIOS进行smb名称解析时,才需要后者。移动文件时使用smb协议。此问题未显示研究成果。如果您有问题,请发布您当前的最佳猜测。你应该复习 class MoveIt { public static void Main() { var

我需要跨服务器将文件复制和/或移动到计算机的另一端 防火墙。我想知道是否有人能告诉我需要什么端口 是否打开以在我的C#程序中运行这些方法


您至少需要TCP 445,并且确保您也需要TCP 137-139,尽管只有在您仍然无法使用NetBIOS进行smb名称解析时,才需要后者。

移动文件时使用smb协议。此问题未显示研究成果。如果您有问题,请发布您当前的最佳猜测。你应该复习
class MoveIt
{
    public static void Main()
    {
        var localPath = @"c:\temp\";
        var remotePath = @"\\MyRemoteServer\MyShare\MyPath\"

        try
        {
            if (File.Exists(localPath + "MyTestFile.txt") &&
                Directory.Exists(remotePath))
            {
                File.Move(localPath + "MyTestFile.txt", remotePath + 
                "MyTestFile.txt");
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
    }
}