如何连接到C#中的套接字像PuTTY一样?

时间:2015-10-09 22:06:07

标签: c# sockets

请原谅我,但就此而言,我是一个新手。我试图找到一种方法来连接到C#中的套接字,类似于我可以用PuTTY做的。例如,在PuTTy中,出于我的目的,我将输入IP和端口,选择Raw连接类型,然后打开连接。我认为下面的代码可以工作,但它抛出一个SocketException,说"试图以一种禁止其访问权限的方式访问套接字"。

class Class_1
{
    static void Main(string[] args)
    {
        Socket socket = new Socket(SocketType.Raw, ProtocolType.Tcp);
        /*
         * Below is not the actual IP and port I am using, of course.
         * It is simply for illustrative purposes.
         */
        socket.Connect(new IPAddress(new byte[] { 1, 1, 1, 1 }), 1);
        Console.WriteLine(socket.Poll(10000000, SelectMode.SelectRead));
        Console.Read();
    }
}

任何帮助都会非常感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用SocketType.Raw

,则必须以管理员身份启动该程序