<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commenti a: DevTutorial #6 &#8211; SearchIP: come ricavare il nostro indirizzo IP del nostro iPhone</title>
	<atom:link href="http://www.bubidevs.net/2008/10/15/devtutorial-6-searchip/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bubidevs.net/2008/10/15/devtutorial-6-searchip/</link>
	<description>&#34;Siate affamati. Siate folli&#34;</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:11:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Di: nebula_1979</title>
		<link>http://www.bubidevs.net/2008/10/15/devtutorial-6-searchip/comment-page-1/#comment-868</link>
		<dc:creator>nebula_1979</dc:creator>
		<pubDate>Sun, 30 Aug 2009 12:01:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubidevs.net/?p=121#comment-868</guid>
		<description>grazie ugualmente... alla fine ho scoperto questo: 
impostando il timeout nella socket option in modo opportuno, l&#039;iPhone simulator non gestisce correttamente il timeout del socket (scade sempre dopo 95 secondi circa), mentre l&#039;iPhone reale si. Inoltre nel header  del simulatore manca il define del codice di timeout...
Alla fine questa è la soluzione (da chiamare prima della connessione al sockect).

//iPhone simulator actually does not handle tcp connection timeout
#if TARGET_IPHONE_SIMULATOR
    #define TCP_CONNECTIONTIMEOUT   0x20    /* connection timeout */
#endif
    
    // Set timeout value to stop hanging

    struct timeval timeout; 
    timeout.tv_sec  = timeout_ms / 1000;
    timeout.tv_usec = timeout_ms % 1000;     
    setsockopt(socketfd, IPPROTO_TCP, TCP_CONNECTIONTIMEOUT, &amp;timeout, sizeof(timeout));</description>
		<content:encoded><![CDATA[<p>grazie ugualmente&#8230; alla fine ho scoperto questo:<br />
impostando il timeout nella socket option in modo opportuno, l&#8217;iPhone simulator non gestisce correttamente il timeout del socket (scade sempre dopo 95 secondi circa), mentre l&#8217;iPhone reale si. Inoltre nel header  del simulatore manca il define del codice di timeout&#8230;<br />
Alla fine questa è la soluzione (da chiamare prima della connessione al sockect).</p>
<p>//iPhone simulator actually does not handle tcp connection timeout<br />
#if TARGET_IPHONE_SIMULATOR<br />
    #define TCP_CONNECTIONTIMEOUT   0&#215;20    /* connection timeout */<br />
#endif</p>
<p>    // Set timeout value to stop hanging</p>
<p>    struct timeval timeout;<br />
    timeout.tv_sec  = timeout_ms / 1000;<br />
    timeout.tv_usec = timeout_ms % 1000;<br />
    setsockopt(socketfd, IPPROTO_TCP, TCP_CONNECTIONTIMEOUT, &amp;timeout, sizeof(timeout));</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Andrea Busi</title>
		<link>http://www.bubidevs.net/2008/10/15/devtutorial-6-searchip/comment-page-1/#comment-866</link>
		<dc:creator>Andrea Busi</dc:creator>
		<pubDate>Sat, 29 Aug 2009 12:19:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubidevs.net/?p=121#comment-866</guid>
		<description>@&lt;a href=&quot;#comment-858&quot; rel=&quot;nofollow&quot;&gt;nebula_1979&lt;/a&gt;: ciao! sinceramente non ho niente che possa fare al caso tuo.. Nella documentazione di Apple non hai trovato niente?</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-858" rel="nofollow">nebula_1979</a>: ciao! sinceramente non ho niente che possa fare al caso tuo.. Nella documentazione di Apple non hai trovato niente?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: nebula_1979</title>
		<link>http://www.bubidevs.net/2008/10/15/devtutorial-6-searchip/comment-page-1/#comment-858</link>
		<dc:creator>nebula_1979</dc:creator>
		<pubDate>Wed, 26 Aug 2009 18:41:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubidevs.net/?p=121#comment-858</guid>
		<description>Ciao,
per prima cosa complimenti per il blog e per tutto il tuo lavoro: io ho un problema che non riesco a risolvere e che riguarda il check della disponibilità di un IP address: in sostanza ho bisogno di fa un ping su un IP address dato da utente per poi stabilire una connessione a socket (la connessione a socket è già testata e funzionante :) ). Ho provato con diverse soluzioni ma la più gettonata è quella che prevede l&#039;uso di SCNetworkReachabilityCreateWithName ... Solo che a me da sempre disponibile... tu hai un suggerimento/esempio da darmi? Riepilogando: mi servirebbe una funzione che dato un IP address mi dice se è raggiungibile (con timeout...)
Grazie</description>
		<content:encoded><![CDATA[<p>Ciao,<br />
per prima cosa complimenti per il blog e per tutto il tuo lavoro: io ho un problema che non riesco a risolvere e che riguarda il check della disponibilità di un IP address: in sostanza ho bisogno di fa un ping su un IP address dato da utente per poi stabilire una connessione a socket (la connessione a socket è già testata e funzionante <img src='http://www.bubidevs.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). Ho provato con diverse soluzioni ma la più gettonata è quella che prevede l&#8217;uso di SCNetworkReachabilityCreateWithName &#8230; Solo che a me da sempre disponibile&#8230; tu hai un suggerimento/esempio da darmi? Riepilogando: mi servirebbe una funzione che dato un IP address mi dice se è raggiungibile (con timeout&#8230;)<br />
Grazie</p>
]]></content:encoded>
	</item>
</channel>
</rss>

