그래서 저는 C++로 간단한 HTML 포워딩을 가지고 놀았습니다. 많이 성취하지 못했고 백본에 몇 가지 질문이 있습니다.HTML 전달
첫 번째 : 단순히 HTML 데이터 및 연결을 전달하기 위해 소켓 라이브러리 이외의 특수 라이브러리를 사용해야합니까?
두 번째 : 클라이언트가 HTML 서버에 연결하면 TCP 연결이 열린 상태로 유지됩니까? 또는 데이터가 전송되면 닫힙니까?
세 번째 : 데이터를 클라이언트에서 서버로 전달할 때 패킷에 대상 주소가 포함됩니다. 기술적으로이 주소를 읽고 포트 80을 통해 서버에 연결하여 개방 상태로 유지하고 새로 열린 포트로 보내고받을 수 있어야합니다. 내가해야 할 일이 있니? 모든 시간 제약? 클라이언트와 서버간에 직접 모든 단일 패킷을 직접 전달하면 웹 사이트가 클라이언트에 올바르게 표시됩니다. 맞습니까?
적어도 모든 외부 라이브러리를 유지하는 것이 좋습니다. 그러나 필요한 경우 필요한 모든 라이브러리를 포함하도록 프로그램을 확장 할 수 있습니다.
지금까지 웹 사이트는 작동하지 않지만 양 당사자간에 데이터를주고 받았습니다. 먼저
[platform] :: windows.primary && posix_compliant.secondary
코드를 원하십니까? 나는 필요한 것을 제공 할 수있다. – ultifinitus
HTTP 포워딩을 의미합니까? HTML은 언어이고, HTTP는 TCP 위에있는 프로토콜입니다. – MSalters
필자는 본질적으로 프록시 서버를 의미합니다. 차이점은 패킷의 목적지에 대해 추가로 필요한 제어를 제공합니다 ...(편집) 나중에, 나는 그 구별을 생각하지 못했다. 어떤 혼란에 대해서도 유감스럽게 생각한다. – ultifinitus