C communicates with phpsocket # include & lt; stdio. h & gt; # include & lt; string. h & gt; # include & lt; stdlib. h & gt; # include & lt; sys/types. h & gt; # I C communicates with php socket
# Include
# Include
# Include
# Include
# Include
# Include
# Include
# Include
# Include
# Include
# Define PORT 80
# Define SERVER_IP "192.168.1.21"
?
Int main (int argc, char * argv [])
{
Int ii, I, serverSocket;
Struct sockaddr_in clientAddr;
Char buffer [4096];
ServerSocket = socket (AF_INET, SOCK_STREAM, 0 );
If (serverSocket =-1)
? {
? Printf ("Invalid socket \ 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) <0)
{
Perror ("connect ");
Exit (1 );
}
Strcpy (buffer, "GET/HTTP/1.1 \ nHost: 192.168.1.21 \ n ");
Printf ("\ n % s \ n", buffer );
If (send (serverSocket, buffer, sizeof (buffer), 0) <0)
{
Perror ("send error ");
Exit (1 );
}
Ii = (int) recv (serverSocket, buffer, sizeof (buffer), 0 );
Printf ("\ nrev = % d length \ n", ii );
For (I = 0; I
{
Printf ("% c", buffer [I]);
}
Return 1;
}