0
原諒我,但當我談到這件事時,我是一個新手。我試圖找到一種連接到C#中的套接字的方式,類似於我可以用PuTTY做的事情。例如,在PuTTy中,爲了我的目的,我將輸入IP和端口,選擇原始連接類型,然後打開連接。我認爲下面的代碼會起作用,但它會拋出一個SocketException,說「試圖以訪問權限禁止的方式訪問套接字」。如何連接到C#中的套接字像PuTTY?
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();
}
}
任何幫助將是最感謝。提前致謝。
如果有另一端的IP 1.1.1.1聽東西,我會感到很驚訝。您需要替換您有權訪問的Putty服務器的IP地址。 –
對不起。清楚的是,我實際上並沒有試圖連接到1.1.1.1:1,我只是將它作爲佔位符用於說明目的。 此外,因爲我不知道如何編輯我的文章,所以有點詳細信息: 創建新的Socket對象時,第一行發生異常。 –
[嘗試以訪問權限禁止的方式訪問套接字]可能的重複(http://stackoverflow.com/questions/15619921/an-attempt-was-made-to-access-a-socket -in-A-路禁逐其存取行政許可法) – jmoerdyk