4,387
社区成员




for (;;) {
clientfd = accept(sockfd, (struct sockaddr *) &client_addr,
&cliaddr_len);
printf("server get connection from %s.\n", inet_ntoa(
client_addr.sin_addr));
int readize = 0;
while ((readize = read(clientfd, buf, MAXLINE)) > 0) {
printf("内容:%.*s", readize,buf);
printf("长度:%d...\n", readize);
}
write(clientfd, buf, readize);
close(clientfd);
}
GET / HTTP/1.1
Connection:Upgrade
Host:127.0.0.1:8088
Origin:null
Sec-WebSocket-Extensions:x-webkit-deflate-frame
Sec-WebSocket-Key:puVOuWb7rel6z2AVZBKnfw==
Sec-WebSocket-Version:13
Upgrade:websocket
HTTP/1.1 101 Switching Protocols
Connection:Upgrade
Server:beetle websocket server
Upgrade:WebSocket
Date:Mon, 26 Nov 2012 23:42:44 GMT
Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:content-type
Sec-WebSocket-Accept:FCKgUr8c7OsDsLFeJTWrJw6WO8Q=