<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="Source Files">
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
    </Filter>
    <Filter Include="Header Files">
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
    </Filter>
    <Filter Include="Resource Files">
      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
    </Filter>
    <Filter Include="Common">
      <UniqueIdentifier>{039b40b4-14cf-45b3-bca5-65a981c86518}</UniqueIdentifier>
    </Filter>
    <Filter Include="HPSocket">
      <UniqueIdentifier>{c1cdb45b-7c34-4b60-83c3-a6f06ec55fbe}</UniqueIdentifier>
    </Filter>
    <Filter Include="Common\http">
      <UniqueIdentifier>{0f6be054-c068-4fd7-90c1-6cdf239482c1}</UniqueIdentifier>
    </Filter>
    <Filter Include="HPSocket\Public">
      <UniqueIdentifier>{35062d93-8aba-4519-88fe-9e622d23da88}</UniqueIdentifier>
    </Filter>
    <Filter Include="HPSocket\HTTP">
      <UniqueIdentifier>{9a232c51-0109-4d65-a64c-409eb93f0789}</UniqueIdentifier>
    </Filter>
    <Filter Include="HPSocket\UDP">
      <UniqueIdentifier>{6f4e1530-7560-445b-8785-c2b343b5f726}</UniqueIdentifier>
    </Filter>
    <Filter Include="HPSocket\TCP">
      <UniqueIdentifier>{debfc184-f878-4960-a8dd-690be8eb6661}</UniqueIdentifier>
    </Filter>
    <Filter Include="HPSocket\SSL">
      <UniqueIdentifier>{3dc0b86a-c022-4f44-9e37-6f403b012d82}</UniqueIdentifier>
    </Filter>
    <Filter Include="Common\zlib">
      <UniqueIdentifier>{1f98cd44-e05d-4553-81a2-6d4578951c3d}</UniqueIdentifier>
    </Filter>
    <Filter Include="HPSocket\GLobal">
      <UniqueIdentifier>{d475d2d4-e2b6-4540-bcb8-02519cc10ae4}</UniqueIdentifier>
    </Filter>
    <Filter Include="HPSocket\Pool">
      <UniqueIdentifier>{48461e53-24a5-4d0c-a968-a2e88e852c5b}</UniqueIdentifier>
    </Filter>
    <Filter Include="Common\kcp">
      <UniqueIdentifier>{4b62bb51-9864-4884-925b-ae4f5f12502c}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="stdafx.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="resource.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\BufferPool.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\BufferPtr.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\CriticalSection.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\Event.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\GeneralHelper.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\PrivateHeap.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\RWLock.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\Semaphore.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\Singleton.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\STLHelper.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\SysHelper.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\WaitFor.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\Win32Helper.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\RingBuffer.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\http\http_parser.h">
      <Filter>Common\http</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\SSLServer.h">
      <Filter>HPSocket\SSL</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\SSLHelper.h">
      <Filter>HPSocket\SSL</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\SSLClient.h">
      <Filter>HPSocket\SSL</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\SSLAgent.h">
      <Filter>HPSocket\SSL</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\HPSocket4C.h">
      <Filter>HPSocket\Public</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\TcpServer.h">
      <Filter>HPSocket\TCP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\TcpAgent.h">
      <Filter>HPSocket\TCP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\TcpClient.h">
      <Filter>HPSocket\TCP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\TcpPackAgent.h">
      <Filter>HPSocket\TCP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\TcpPackClient.h">
      <Filter>HPSocket\TCP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\TcpPackServer.h">
      <Filter>HPSocket\TCP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\TcpPullAgent.h">
      <Filter>HPSocket\TCP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\TcpPullClient.h">
      <Filter>HPSocket\TCP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\TcpPullServer.h">
      <Filter>HPSocket\TCP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\UdpServer.h">
      <Filter>HPSocket\UDP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\UdpCast.h">
      <Filter>HPSocket\UDP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\UdpClient.h">
      <Filter>HPSocket\UDP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\HttpAgent.h">
      <Filter>HPSocket\HTTP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\HttpClient.h">
      <Filter>HPSocket\HTTP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\HttpHelper.h">
      <Filter>HPSocket\HTTP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\HttpServer.h">
      <Filter>HPSocket\HTTP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\HPTypeDef.h">
      <Filter>HPSocket\Public</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\crc32.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\deflate.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\gzguts.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\inffast.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\inffixed.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\inflate.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\inftrees.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\trees.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\zconf.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\zlib.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\zlib\zutil.h">
      <Filter>Common\zlib</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\HttpCookie.h">
      <Filter>HPSocket\HTTP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\MiscHelper.h">
      <Filter>HPSocket\GLobal</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\SocketHelper.h">
      <Filter>HPSocket\GLobal</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\SocketObject4C.h">
      <Filter>HPSocket\GLobal</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\HPSocket4C-SSL.h">
      <Filter>HPSocket\Public</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\SocketInterface.h">
      <Filter>HPSocket\GLobal</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\FuncHelper.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\HPThreadPool.h">
      <Filter>HPSocket\Pool</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\ArqHelper.h">
      <Filter>HPSocket\UDP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\UdpArqClient.h">
      <Filter>HPSocket\UDP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\UdpArqServer.h">
      <Filter>HPSocket\UDP</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Common\Src\kcp\ikcp.h">
      <Filter>Common\kcp</Filter>
    </ClInclude>
    <ClInclude Include="..\..\Src\UdpNode.h">
      <Filter>HPSocket\UDP</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="stdafx.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="dllmain.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\BufferPool.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\RWLock.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\SysHelper.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\WaitFor.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\http\http_parser.c">
      <Filter>Common\http</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\SSLAgent.cpp">
      <Filter>HPSocket\SSL</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\SSLServer.cpp">
      <Filter>HPSocket\SSL</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\SSLHelper.cpp">
      <Filter>HPSocket\SSL</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\SSLClient.cpp">
      <Filter>HPSocket\SSL</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\TcpAgent.cpp">
      <Filter>HPSocket\TCP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\TcpClient.cpp">
      <Filter>HPSocket\TCP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\TcpPackAgent.cpp">
      <Filter>HPSocket\TCP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\TcpPackClient.cpp">
      <Filter>HPSocket\TCP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\TcpPackServer.cpp">
      <Filter>HPSocket\TCP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\TcpPullAgent.cpp">
      <Filter>HPSocket\TCP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\TcpPullClient.cpp">
      <Filter>HPSocket\TCP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\TcpPullServer.cpp">
      <Filter>HPSocket\TCP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\TcpServer.cpp">
      <Filter>HPSocket\TCP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\UdpCast.cpp">
      <Filter>HPSocket\UDP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\UdpClient.cpp">
      <Filter>HPSocket\UDP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\UdpServer.cpp">
      <Filter>HPSocket\UDP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\HttpAgent.cpp">
      <Filter>HPSocket\HTTP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\HttpClient.cpp">
      <Filter>HPSocket\HTTP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\HttpHelper.cpp">
      <Filter>HPSocket\HTTP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\HttpServer.cpp">
      <Filter>HPSocket\HTTP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\adler32.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\compress.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\crc32.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\deflate.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\gzclose.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\gzlib.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\gzread.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\gzwrite.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\infback.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\inffast.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\inflate.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\inftrees.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\trees.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\uncompr.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\zlib\zutil.c">
      <Filter>Common\zlib</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\HttpCookie.cpp">
      <Filter>HPSocket\HTTP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\HPSocket4C.cpp">
      <Filter>HPSocket\GLobal</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\MiscHelper.cpp">
      <Filter>HPSocket\GLobal</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\SocketHelper.cpp">
      <Filter>HPSocket\GLobal</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\HPSocket4C-SSL.cpp">
      <Filter>HPSocket\GLobal</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\FuncHelper.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\HPThreadPool.cpp">
      <Filter>HPSocket\Pool</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\ArqHelper.cpp">
      <Filter>HPSocket\UDP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\UdpArqClient.cpp">
      <Filter>HPSocket\UDP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\UdpArqServer.cpp">
      <Filter>HPSocket\UDP</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Common\Src\kcp\ikcp.c">
      <Filter>Common\kcp</Filter>
    </ClCompile>
    <ClCompile Include="..\..\Src\UdpNode.cpp">
      <Filter>HPSocket\UDP</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <ResourceCompile Include="HPSocketDLL4C.rc">
      <Filter>Resource Files</Filter>
    </ResourceCompile>
  </ItemGroup>
</Project>