資源簡介
linux 簡易web服務器-C語言實現
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#define?HOSTLEN?256
#define?BACKLOG?10
int?make_server_socket_q(intint);
int?make_server_socket(int?protnum)
{
????return?make_server_socket_q(protnumBACKLOG);
}
int?make_server_socket_q(int?portnumint?backlog)
{
????struct?sockaddr_in?saddr;
????int?sock_id;
????//創建服務器socket
????sock_id=socket(PF_INET?SOCK_STREAM?0);
????if(sock_id==-1)//失敗
????{
????????return?-1;
????}
????bzero((void?*)&saddrsizeof(saddr));
????saddr.sin_addr.s_addr=htonl(INADDR_ANY);
????saddr.sin_port=htons(portnum);
????saddr.sin_family=AF_INET;
????//綁定
????if(bind(sock_id(struct?sockaddr?*)&
- 上一篇:機器人C語言代碼的一個詳細
- 下一篇:YUV色彩空間的白平衡
評論
共有 條評論