Font Size: a A A

Research And Implementation Of HTTP Server Based On IPv6

Posted on:2010-05-17Degree:MasterType:Thesis
Country:ChinaCandidate:J Y GuoFull Text:PDF
GTID:2178360275467647Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of communication technology and network technology, IPv4 is faced with some difficult problems,such as the address shortage,the lack of quality control,poor security,and so on.In order to meet these challenges,IETF puts forward IPv6,which inherits the merits of IPv4 and has made the improvement.Its scalability,security and reliability have a clear improvement.As the most important Internet application protocol software,Web server mainly provides Online browse service.It is one of the cores in Internet.Therefore,developing Web server to support IPv6 is an important impetus for IPv6 application.In this paper,based on in-depth study of IPv6 and HTTP1.1 to realize a HTTP Server in Visual C++ environment,which support IPv6.The following works are completed:(1) Based on careful analysis on the working principle of HTTP Server,choose concurrent,connection-oriented server to complete it and give the algorithm and program flow.(2) Using IPv6-based Winsock network programming technology to create a socket supported IPv6 to bind on 80 port to listen to the client requests.(3) After analyzing the request line by line to get the request method,the file name, supported file type,and so on.(4) According to the differences of the request methods and request contents to separately construct response and reply to the client.(5) Finally submit GET request and POST request to test the system and give the conclusions.
Keywords/Search Tags:IPv6, HTTP Server, Winsock, TCP
PDF Full Text Request
Related items