C与phpソケット通信
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#ポート 80 を定義
#define SERVER_IP "192.168.1.21"
?
int main(int argc,char *argv[])
{
int ii,i,serverSocket;
struct sockaddr_in clientAddr;
文字バッファ[4096];
serverSocket =socket(AF_INET,SOCK_STREAM,0);
if(serverSocket==-1)
? {
?printf("無効なソケットn");
?exit(1);
? }
bzero(&clientAddr,sizeof(clientAddr));?
clientAddr.sin_family=AF_INET;
clientAddr.sin_port=htons(PORT);
clientAddr.sin_addr.s_addr=inet_addr(SERVER_IP);
if(connect(serverSocket,&clientAddr,sizeof(clientAddr))
{
perror("connect");
終了(1);
}
strcpy(buffer,"GET / HTTP/1.1nHost:192.168.1.21nn");
printf("n%sn",buffer);
if(send(serverSocket,buffer,sizeof(buffer),0)
{
perror("送信エラー");
終了(1);
}
ii=(int)recv(serverSocket,buffer,sizeof(buffer),0);
printf("nrev=%d lengthn",ii);
for(i=0;i { printf("%c",buffer[i]); } 1 を返す; }