[發(fā)明專利]基于嵌入式系統(tǒng)的web_server的方法在審
| 申請?zhí)枺?/td> | 201410595880.1 | 申請日: | 2014-10-30 |
| 公開(公告)號: | CN105630464A | 公開(公告)日: | 2016-06-01 |
| 發(fā)明(設(shè)計)人: | 陳偉男 | 申請(專利權(quán))人: | 鎮(zhèn)江華揚信息科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 212009 江蘇省鎮(zhèn)江市新*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 嵌入式 系統(tǒng) web_server 方法 | ||
1.基于嵌入式系統(tǒng)的web_server的方法其主要是通過其建立套接口、將套接口連接到HTTP服務(wù)默認端口80、監(jiān)聽套接口、接收客戶端的連接請求、接收客戶端數(shù)據(jù)完成、向客戶端發(fā)送數(shù)據(jù)。
2.根據(jù)權(quán)利要求1中的建立套接口其代碼是serverSocket=socket(AFINET,SOCKSTREAM,0);
if(serverSocket==一1)
{printf("Invaildsocket/n");
exit(1);
}。
3.根據(jù)權(quán)利要求1中的將套接口連接到HTTP服務(wù)默認端口80其代碼是:serverAddrsin-family=AFINET;
serverAddrsin-port=htons(port);
serverAddrsin-addr.s_addr=htonl(INADDR_ANY);
memset(&(serverAddrsin_zero),0,8);
rc=bind(serverSocket,(structsockaddr"&serverAddrsizeof(structsockaddr);
if(serverSocket==一1)
{printf("badbind/n");
exit(1);
}。
4.根據(jù)權(quán)利要求1中監(jiān)聽套接口其代碼:rc=listen(serverSocket,10)。
5.根據(jù)權(quán)利要求1中接收客戶端的連接請求其代碼
while(1)
clientAddrSize=sizeof(structsockaddr_in)
do
{sock=accept(serverSocket,(structsockaddr*)&clientAddr,
&cilentAddrSize);
}
while((sock==-1)&&(errno==EINTR)
if(sock==-1)
{
printf("Badaccept/n");
exit(1);
}。
6.根據(jù)權(quán)利要求1中接收客戶端數(shù)據(jù)完成其代碼表現(xiàn):i=recv(sock.recvBufer,4000,0);
if(i=-1)berak。
7.根據(jù)權(quán)利要求1中向客戶端發(fā)送數(shù)據(jù)其代碼表現(xiàn):totalSent=O;
do{
bytesSent=sent(sock,cbuf+totalSent,strlen(cbuf+totalSent),0);
if(bytesSent==-1)
break;
totalSent+=bytesSent;
}
while(totalSent<size)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鎮(zhèn)江華揚信息科技有限公司,未經(jīng)鎮(zhèn)江華揚信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410595880.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種在智能網(wǎng)中同步網(wǎng)絡(luò)服務(wù)器標識的方法
- 一種實現(xiàn)Web Server訪問的方法、系統(tǒng)和裝置
- 一種監(jiān)測無線網(wǎng)絡(luò)用戶行為的方法及系統(tǒng)
- 基于MBIM訪問WebServer的方法、裝置及系統(tǒng)
- 基于嵌入式系統(tǒng)的web_server的方法
- 一種動態(tài)web內(nèi)容的請求處理方法
- 一種輕量級SQL數(shù)據(jù)庫網(wǎng)站的開發(fā)方法
- 一種服務(wù)器監(jiān)控方法、系統(tǒng)、設(shè)備及計算機可讀存儲介質(zhì)
- 用于無屏智能設(shè)備的配網(wǎng)方法
- 一種基于Zabbix監(jiān)控觸發(fā)通知的方法





