HttpWebRequest 및 HttpWebResponse가 제공하는 것보다 낮은 수준의 웹 사이트에 연결할 때 어떤 일이 벌어지고 있는지에 대한 자세한 정보를 얻으려고합니다. C#을 사용하고 있습니다.HttpWebRequest/Response에서 기본 TCP 연결 가져 오기
DNS 조회 및 새로운 연결이 설정된 경우 연결을 설정하는 데 걸린 시간에 대한 정보를보고 싶습니다. HttpWebRequest와 HttpWebResponse는 이것보다 높은 수준에서 작동하며 기본 TcpClient 객체 (또는 저수준 객체 사용)를 얻는 방법이 있는지 묻고 싶습니다.
가능하지 않은 경우 .net이 HttpWebRequest 또는 HttpWebResponse를 통해 가져 오지 않고 유지하는 연결 목록을 잡고 조작하는 방법이 있습니까?
모든 HTTP 항목을 안정적으로 구현하는 데 너무 많은 시간이 소요될 수 있기 때문에 TcpClient를 사용하려고하는 응용 프로그램을 변경할 수 없습니다.
'TcpClient'에 대해 확실하지 않지만 'Socket'클래스를 사용하므로이 패키지를 찾으십시오. 또한 중단 점과 디버그를 수행 할 때 개체를 가리키고 개인 멤버도 볼 수 있습니다. 그것은 당신에게 어떤 방향을 제시합니다. – Poni
나는 사립 회원들을 보려고 생각하지 않았다. 고마워. 불행하게도 나는 많이 찾을 수 없었다. ServicePoint에는 LastDnsResolve라는 비공개 변수가 있다는 것을 알았습니다. 마지막 변수는 마지막 DNS 확인 시간입니다. 나는 작은 문제에 그것을 사용할 수 있을지 모른다. – Zane