こんにちは私はsockets
を使い始めたばかりで、まだよく知っているわけではありません。基本的にはstring variable
をweb address
(例:www.example.com/index.php?Example=StringExample
)に渡してから返されますindex.php
はこのように見えた場合"Test Example"
:私は間違ってC++ WinSock PHPページからデータを取得しますか?
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
何をしています:
<?php
if($_GET['Example'] == "StringExample")
{
echo "Test Example";
}
?>
ここで私は、C++で試した何ですか?
Btw私の場合、libraries
のようなものをboost
などのように使用したくない場合があります。ヘルプありがとう: