boost-asio로 socks 4 프록시 서버를 만들려고합니다. 네트워크 바이트 순서 인 경우 클라이언트가 지정한 사이트에 어떻게 연결할 수 있습니까? 예를 들어 주시겠습니까? 나는 리눅스를 사용하고 있으므로 winsock이 없습니다.
sock4request는 서버가 클라이언트로부터받는 것입니다.
const boost::array<unsigned char,4> addr={sock4request[5],sock4request[6],sock4request[7],sock4request[8]}; //Network byte address
unsigned char port[]={sock4request[3],sock4request[4]};
boost::asio::ip::address_v4 addrip(addr);
unsigned short portint=lexical_cast<unsigned short>(port);
tcp::endpoint addrinfo(addrip,portint);
tcp::socket finalsocket(io_service);
boost::asio::connect(finalsocket,endpoint_iterator);
htons, ntohs와 같은 내장 리눅스 기능을 사용해야합니다.이 페이지를 검토하십시오 :
http://www.beej.us/guide/bgnet/output/html/multipage/htonsman.html
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다