<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Socket-Pooling on Details...</title>
    <link>https://www.deepreflect.net/tags/socket-pooling/</link>
    <description>Recent content in Socket-Pooling on Details...</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <copyright>Copyright © 2003 - 2026 Leonardo Rizzi</copyright>
    <lastBuildDate>Tue, 30 Jun 2026 03:28:29 +0200</lastBuildDate>
    <atom:link href="https://www.deepreflect.net/tags/socket-pooling/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>IIS Socket Pooling</title>
      <link>https://www.deepreflect.net/2009/07/18/iis-socket-pooling/</link>
      <pubDate>Sat, 18 Jul 2009 04:06:28 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=484</guid> 
      <description>&lt;p&gt;C&amp;rsquo;è una cosa brutta da sapere e si scopre quando per caso proviamo ad installare un servizio in ascolto sulla porta 80 su windows che ha già attivo per sfortuna nostra IIS, si chiama socket pooling, infatti automaticamente iis decide di essere in ascolto su tutti i socket quindi ogni indirizzo configurato sulla macchina, impedendo l&amp;rsquo;avvio di qualsiasi altro servizio (es. apache) anche se apparentemente configurato correttamente.&lt;/p&gt;
&lt;p&gt;Per ovviare a questo problema ecco come fare:
-Prima di tutto installate i support tools, dove sono? Inserite il cd nella directory \Support\Tools trovate un pacchetto suptools.msi
-Ora potete procedere:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>C&rsquo;è una cosa brutta da sapere e si scopre quando per caso proviamo ad installare un servizio in ascolto sulla porta 80 su windows che ha già attivo per sfortuna nostra IIS, si chiama socket pooling, infatti automaticamente iis decide di essere in ascolto su tutti i socket quindi ogni indirizzo configurato sulla macchina, impedendo l&rsquo;avvio di qualsiasi altro servizio (es. apache) anche se apparentemente configurato correttamente.</p>
<p>Per ovviare a questo problema ecco come fare:
-Prima di tutto installate i support tools, dove sono? Inserite il cd nella directory \Support\Tools trovate un pacchetto suptools.msi
-Ora potete procedere:</p>
<p>Definizione dello scenario in questo caso un server con windows con i seguenti ip:
xxx.xxx.xxx.xxx (destinato a iis)
yyy.yyy.yyy.yyy (destinato ad altro webserver)</p>
<p>from cmd (support tool shell):</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> #settiamo l&#39;ip in ascolto di iis
</span></span><span style="display:flex;"><span> httpcfg set iplisten -i xxx.xxx.xxx.xxx
</span></span><span style="display:flex;"><span> #eliminiamo l&#39;ascolto di iis su questo ip
</span></span><span style="display:flex;"><span> httpcfg delete iplisten -i yyy.yyy.yyy.yyy
</span></span><span style="display:flex;"><span> #verifichiamo di non aver fatto errori
</span></span><span style="display:flex;"><span> httpcfg query iplisten
</span></span><span style="display:flex;"><span> #riavviamo il tutto per rendere effettive le modifiche
</span></span><span style="display:flex;"><span> net stop http /y
</span></span><span style="display:flex;"><span> net start w3svc
</span></span></code></pre></div><p>Nota: queste operazioni sono testate su IIS6 quindi sulle piattaforme Windows 2003 (tutte le versioni) non posso garantire il funzionamento identico su 2008</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
