using System;
using System.Text;
using System.IO;
using System.Net.Sockets;
namespace ConsoleApp01
{
class Program
{
public static void Main(string[] args)
{
TcpClient client = new TcpClient("python.org",80);
NetworkStream ns = client.GetStream();
StreamWriter sw = new StreamWriter(ns);
sw.Write("HEAD/HTTP/1.1\r\n"
+ "User-Agent: Test\r\n"
+ "Host: www.python.org\r\n"
+ "Connection: Close\r\n");
sw.Flush();
Console.ReadKey(true);
}
}
}
System.Net.Sockets.SocketException : 대상 컴퓨터가 적극적으로 System.Net.Sockets.TcpClient..ctor 그것을 을 거부했기 때문에 연결을 만들 수 없습니다 ConsoleApp01.Program.Main : line 12하여 TcpClient
왜이 오류 메시지가 나타 납니까?
URL은 문제가되지 않습니다. python.org와 www.python.org는 모두 동일한 IP를 사용합니다. –
그리고 두 필드를 생성자에 전달하면 코드를 변경하는 것이 아니라 Connect를 호출하는 것과 같습니다. –
흠 .. 나는 호스트 이름과 포트 번호를 전달한다고 생각한다. 생성자에서 인스턴스화 한 다음 연결하는 것과 동일한 작업을 수행합니다. –