Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c套接字编程:机器主动拒绝:_C#_Sockets - Fatal编程技术网

C# c套接字编程:机器主动拒绝:

C# c套接字编程:机器主动拒绝:,c#,sockets,C#,Sockets,大家好,提前谢谢。请原谅我的英语水平差,但我需要一些帮助: 我的问题是,我试图制作一个通过互联网发送字节的应用程序 当我尝试连接时,它会说: 无法完成连接计算机实际拒绝IP:端口 记住: 当我尝试连接127.0.0.1时,该应用程序可以工作 防火墙已关闭 端口打开。当我运行NetStat-CMD中的一个命令时,它会显示我的应用程序,如0000:port侦听,这意味着服务器正在列表 服务器和客户端都使用相同的端口 这是服务器的代码 这是客户端的代码 主动拒绝是一个连接问题。。不是代码问题。正在打开

大家好,提前谢谢。请原谅我的英语水平差,但我需要一些帮助: 我的问题是,我试图制作一个通过互联网发送字节的应用程序 当我尝试连接时,它会说: 无法完成连接计算机实际拒绝IP:端口

记住:

当我尝试连接127.0.0.1时,该应用程序可以工作 防火墙已关闭 端口打开。当我运行NetStat-CMD中的一个命令时,它会显示我的应用程序,如0000:port侦听,这意味着服务器正在列表 服务器和客户端都使用相同的端口 这是服务器的代码 这是客户端的代码
主动拒绝是一个连接问题。。不是代码问题。正在打开的端口是一回事。。是否将其转发到内部需要转发到的任何设备?-可能是重复的,但端口是打开的,我的进程服务器正在侦听,@NaNa它不是重复的,我尝试了evry的东西,但它仍然不工作,它只在LAN上工作
 public static void start()
    {
        SocketPermission permission = new SocketPermission(NetworkAccess.Accept, TransportType.Tcp,"", SocketPermission.AllPorts);

        sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, Settings.Protcole);
        permission.Demand();
        IPEndPoint end = new IPEndPoint(IPAddress.Any, Settings.Port);
        sock.Bind(end);
            sock.Listen(10);
            accepted = sock.Accept();
            Connected = true;
        }
 public static void Connect(string IP)
    {
        try
        {
            SocketPermission permission = new SocketPermission(NetworkAccess.Accept, TransportType.Tcp, Server.GetIP(), SocketPermission.AllPorts);
            sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, Settings.Protcole);
            permission.Demand();
            IPEndPoint end = new IPEndPoint(IPAddress.Parse(IP), Settings.Port);
            sock.Connect(end);
            Connected = true;
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, "O.o", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }