c编程 通讯协议http
问个比较弱的问题。 用c开发,服务器和客户端的程序,通讯协议用http。 不知道怎么入手了,是不是socket编程?还是应该看哪些方面的技术
有现成的http库 拿来用 自己写socket麻烦死了 网上找点代码! 自己写能烦死!引用 有现成的http库 拿来用 自己写socket麻烦死了 谢谢了 现在有哪些http库,比较常用的? 顶一下! C/C++ code: #include<iostream> #include<map> #include<stdlib.h> #include<signal.h> #include<errno.h> #include<unistd.h> #include<string.h> #include<sys/resource.h> #include<sys/stat.h> #include<sys/types.h> #include<fcntl.h> #include<netinet/in.h> #include<arpa/inet.h> #include<sys/socket.h> #define PORT 80 #define BUFSIZE 8196 #define LISTENQ 64 // using namespace std; struct client_t{ int fd; int state; unsigned int pois; string ip; string read_buf; string write_buf; //http request string method_req; string url; string http_v; string host; client_t(){ fd=0; state=0;//读写状态,0-读,1-写 pois=0; ip.clear(); read_buf.reserve(BUFSIZE); write_buf.reserve(BUFSIZE); method_req.clear();
相关问答:
#include <string.h> #include <stdio.h> void main() { int i; char buf[]="abcde"; strncpy(buf,"abc",3); for(i=0;i <5;i++) printf(&q ......
编写程序detab, 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。 ------------------- ......
问一下: #include <stdio.h> int main() { char x, y, z; int i; int a[16]; for(i=0; i<=16; i++) { a[i] = 0; ......
该书第四章第五题: Write a program that requests the user's first name and then the user's last name. Have it print the entered names on one line and the number of letters in each name on t ......