안녕하세요 저는 sockets
을 사용하는 데있어 매우 익숙하며 아직 익숙하지 않습니다. 기본적으로 수행하려는 것은 string variable
을 web address
(예 : www.example.com/index.php?Example=StringExample
)으로 전달하고 응답을받습니다. 예를 들어 반환합니다. "Test Example"
index.php
경우는 다음과 같이 보았다 :C++ WinSock PHP 페이지에서 데이터 가져 오기?
<?php
if($_GET['Example'] == "StringExample")
{
echo "Test Example";
}
?>
내가 C++로 시도했습니다 무엇 : 내가 잘못
struct sockaddr_in SocketAddress;
hostent* addr = gethostbyname("www.example.com/index.php?Example=StringExample");
int sizeofaddr = sizeof(addr);
SocketAddress.sin_addr.s_addr = inet_addr(addr->h_name);
SocketAddress.sin_port = htons(80);
SocketAddress.sin_family = AF_INET;
SOCKET Connection = socket(AF_INET, SOCK_STREAM, NULL);
if (connect(Connection, (SOCKADDR*)&addr, sizeofaddr) != 0)
{
return 0; //Failed to Connect
}
char buffff[256];
recv(Connection, buffff, sizeof(buffff), NULL);
//"Test Example" now stored in buffff
을 뭐하는 거지?
내 경우에는 libraries
을 boost
또는 이와 비슷한 것으로 사용하고 싶지 않습니다. 도움말 :