<?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>Comments on: Network programming for PyS60 (XII)</title>
	<atom:link href="http://croozeus.com/blogs/?feed=rss2&#038;p=1141" rel="self" type="application/rss+xml" />
	<link>http://croozeus.com/blogs/?p=1141</link>
	<description>All about Pys60, "PyS60 Talks" &#38; "PyS60 Applications"</description>
	<pubDate>Thu, 09 Sep 2010 13:19:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Marcelo Barros</title>
		<link>http://croozeus.com/blogs/?p=1141&#038;cpage=1#comment-1291</link>
		<dc:creator>Marcelo Barros</dc:creator>
		<pubDate>Fri, 19 Jun 2009 13:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://croozeus.com/blogs/?p=1141#comment-1291</guid>
		<description>Yes, your solution avoid any additional costs. But I saw some projects where people just pay for better networks services and real IPs. But this may be a local issue.</description>
		<content:encoded><![CDATA[<p>Yes, your solution avoid any additional costs. But I saw some projects where people just pay for better networks services and real IPs. But this may be a local issue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vygandas</title>
		<link>http://croozeus.com/blogs/?p=1141&#038;cpage=1#comment-1290</link>
		<dc:creator>Vygandas</dc:creator>
		<pubDate>Fri, 19 Jun 2009 13:09:03 +0000</pubDate>
		<guid isPermaLink="false">http://croozeus.com/blogs/?p=1141#comment-1290</guid>
		<description>yeah, my project is fine, but it doesn't work with 3g. Also my software should be more accurate and safer to use. As you know, it is in deep beta version right now :)

&gt; you need to pay for some special services

maybe not... as i said it is possible to open a session if mobile sends some data to server, and server gets that data from mob_ip:rand_port, so we can use that session to send data from server to mobile...

&gt; buffer_size = maximum_latency*average_rate

i used something similar in my project.

Once again, thank you for your posts.</description>
		<content:encoded><![CDATA[<p>yeah, my project is fine, but it doesn&#8217;t work with 3g. Also my software should be more accurate and safer to use. As you know, it is in deep beta version right now <img src='http://croozeus.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&gt; you need to pay for some special services</p>
<p>maybe not&#8230; as i said it is possible to open a session if mobile sends some data to server, and server gets that data from mob_ip:rand_port, so we can use that session to send data from server to mobile&#8230;</p>
<p>&gt; buffer_size = maximum_latency*average_rate</p>
<p>i used something similar in my project.</p>
<p>Once again, thank you for your posts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcelo Barros</title>
		<link>http://croozeus.com/blogs/?p=1141&#038;cpage=1#comment-1289</link>
		<dc:creator>Marcelo Barros</dc:creator>
		<pubDate>Fri, 19 Jun 2009 12:40:36 +0000</pubDate>
		<guid isPermaLink="false">http://croozeus.com/blogs/?p=1141#comment-1289</guid>
		<description>Hello Vygandas, fine ?

&gt; his way we need an open port in one side of connection

I think this is an operator issue. In Brazil, some operators provides real IPs and do not block incoming connections to your phone. I did a test here with TIM/Brazil and I could connect to the phone. But I know that we have some operators that block incoming connections and provide just IPs reserved for internal networking. In this case, you need to pay for some special services. Please, check this info with your mobile operator.

&gt; Another problem in using UDP is that we have to manually control all traffic to UDP port.

UDP issues... Possible suggestions: increase receiver buffer according to the equation:

buffer_size = maximum_latency*average_rate

But it is necessary to use setsockopt (option SO_RCVBUF in SOL_SOCKET group). I need to check if this option is available for PyS60.</description>
		<content:encoded><![CDATA[<p>Hello Vygandas, fine ?</p>
<p>> his way we need an open port in one side of connection</p>
<p>I think this is an operator issue. In Brazil, some operators provides real IPs and do not block incoming connections to your phone. I did a test here with TIM/Brazil and I could connect to the phone. But I know that we have some operators that block incoming connections and provide just IPs reserved for internal networking. In this case, you need to pay for some special services. Please, check this info with your mobile operator.</p>
<p>> Another problem in using UDP is that we have to manually control all traffic to UDP port.</p>
<p>UDP issues&#8230; Possible suggestions: increase receiver buffer according to the equation:</p>
<p>buffer_size = maximum_latency*average_rate</p>
<p>But it is necessary to use setsockopt (option SO_RCVBUF in SOL_SOCKET group). I need to check if this option is available for PyS60.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vygandas</title>
		<link>http://croozeus.com/blogs/?p=1141&#038;cpage=1#comment-1288</link>
		<dc:creator>Vygandas</dc:creator>
		<pubDate>Fri, 19 Jun 2009 09:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://croozeus.com/blogs/?p=1141#comment-1288</guid>
		<description>Hello, Marcello,

Your posts a really informative and nice. 
I would like to discuss something about UDP. Because the protocol is not controlled, we face few problems, for example: we have an application in mobile phone, which is waiting for some data from server with real IP address. The problem is that we don't have open ports in mobile phone while connecting through 3G or GPRS. I managed to use it by sending something from mobile phone first, and then using that connection with given random port in server. This way we need an open port in one side of connection. Maybe You have some suggestions about that.
Another problem in using UDP is that we have to manually control all traffic to UDP port. It is necessary to limit the traffic or there will be many lost packets. 

Thanks for Your posts!</description>
		<content:encoded><![CDATA[<p>Hello, Marcello,</p>
<p>Your posts a really informative and nice.<br />
I would like to discuss something about UDP. Because the protocol is not controlled, we face few problems, for example: we have an application in mobile phone, which is waiting for some data from server with real IP address. The problem is that we don&#8217;t have open ports in mobile phone while connecting through 3G or GPRS. I managed to use it by sending something from mobile phone first, and then using that connection with given random port in server. This way we need an open port in one side of connection. Maybe You have some suggestions about that.<br />
Another problem in using UDP is that we have to manually control all traffic to UDP port. It is necessary to limit the traffic or there will be many lost packets. </p>
<p>Thanks for Your posts!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
