?? web_client.c.bak
字號(hào):
#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
char * host_name = "127.0.0.1"; // local host
int port = 8008;
main(int argc, char *argv[]) {
char buf[8192];
char message[256];
int sd;
struct sockaddr_in pin;
bzero(&pin, sizeof(pin));
pin.sin_family = AF_INET;
pin.sin_addr.s_addr = htonl(INADDR_ANY);
pin.sin_port = htons(port);
if ((sd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
printf("Error opening socket\n");
exit(1);
}
if (connect(sd, (void *)&pin, sizeof(pin)) == -1) {
printf("Error connecting to socket\n");
exit(1);
}
// NOTE: must send a carriage return at end of message:
sprintf(message,"GET /index.html HTTP/1.1\n");
printf("Sending message %s to web_server...\n", message);
if (send(sd, message, strlen(message), 0) == -1) {
printf("Error in send\n");
exit(1);
}
printf("..sent message.. wait for response...\n");
if (recv(sd, buf, 8192, 0) == -1) {
printf("Error in receiving response from NLPserver\n");
exit(1);
}
printf("\nResponse from NLPserver:\n\n%s\n", buf);
close(sd);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -