ホームページ  >  記事  >  バックエンド開発  >  Cはphpソケットと通信します

Cはphpソケットと通信します

WBOY
WBOYオリジナル
2016-06-13 13:14:411042ブラウズ

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 を返す;

}


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。