<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>某人的栖息地 &#187; Search Results  &#187;  sockets</title>
	<atom:link href="http://www.ooso.net/search/sockets/feed/rss2/" rel="self" type="application/rss+xml" />
	<link>http://www.ooso.net</link>
	<description>Linux + Apache + Mysql + Php + Flash</description>
	<lastBuildDate>Thu, 19 Jan 2012 01:21:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Bambalam PHP EXE编译工具</title>
		<link>http://www.ooso.net/archives/199</link>
		<comments>http://www.ooso.net/archives/199#comments</comments>
		<pubDate>Sat, 22 Jul 2006 22:49:58 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[php-gtk]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/199</guid>
		<description><![CDATA[Bambalam PHP EXE Compiler是一个小巧的命令行工具，能够把php脚本转换成windows的标准exe可执行文件，可以考虑用来发布自己写的一些php桌面应用程序比如基于gtk的客户端程序(用winBinder或php-gtk建立的php程序)。它有如下特点：

使用Turck MMCache Encode library对php代码进行encode，所以能够很好的保护你的代码防止某些人剽窃
已经捆绑了一个UPX命令行工具，能够压缩输出的exe文件，我尝试了一下，没压缩前的exe文件大概在1m以上，而压缩后的exe文件是500k左右

				<span class="readmore"><a href="http://www.ooso.net/archives/199" title="Bambalam PHP EXE编译工具">阅读全文（667字）</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bambalam.se/bamcompile">Bambalam PHP EXE Compiler</a>是一个小巧的命令行工具，能够把php脚本转换成windows的标准exe可执行文件，可以考虑用来发布自己写的一些php桌面应用程序比如基于gtk的客户端程序(用winBinder或<a href="http://gtk.php.net">php-gtk</a>建立的php程序)。它有如下特点：</p>
<ul>
<li>使用<a href="http://turck-mmcache.sourceforge.net/">Turck MMCache Encode library</a>对php代码进行encode，所以能够很好的保护你的代码防止某些人剽窃</li>
<li>已经捆绑了一个UPX命令行工具，能够压缩输出的exe文件，我尝试了一下，没压缩前的exe文件大概在1m以上，而压缩后的exe文件是500k左右</li>
<li>目前支持php 4.4.2版本，对php 5的支持也在计划中,就是说，目前仅仅能够用在php-gtk1的桌面程序上</li>
<li>已经捆绑了下列模块
<pre><code>Turck MMCache
bcmath
calendar
com
ctype
ftp
&lt;a href="http://www.ooso.net/index.php/archives/category/mysql/"&gt;mysql&lt;/a&gt;
odbc
pcre
win32std
xml
zlib
winbinder
&lt;a href="http://www.ooso.net/index.php?s=sockets"&gt;sockets&lt;/a&gt;</code></pre>
</li>
<li>1.1版本新增了sockets extension,所以说，可以直接用它来制造一个win下的socket server，不要额外增加文件了</li>
</ul>
<p> 另外说下版权问题，作者也懒得去阅读那些劳什子版权的协议了，总之源代码开放，免费使用&#8211;Free!!</p>
<p>类似的工具有：</p>
<ul>
<li><a href="http://www.roadsend.com">Roadsend Compiler for PHP</a> －－ 要$的</li>
<li><a href="http://www.php-compiler.net/">Phalanger</a> &#8211; the PHP Language Compiler for .NET Framework</li>
<li><a href="http://www.priadoblender.com/index.php?layout=main&#038;cslot_1=2">PriadoBlender</a></li>
<li><a href="http://sourceforge.net/projects/binaryphp/">BinaryPHP</a></li>
</ul>
<p>遗憾的是，上面的compiler还没有一个能够支持php-gtk2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/199/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用javascript实现的socket客户端</title>
		<link>http://www.ooso.net/archives/190</link>
		<comments>http://www.ooso.net/archives/190#comments</comments>
		<pubDate>Sat, 22 Jul 2006 02:32:27 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/190</guid>
		<description><![CDATA[用javascript实现的socket客户端?没错,而且不依赖java applet之类的作弊手段.这里有个例子：socketjs.它的巧妙之处是在页面中内嵌入了一个大概300字节的flash,利用javascript来操纵flash的xmlSocket client,这样就实现了一个伪socket客户端。在flash和javascript结合的越来越紧密的今天，我们已经看到许多这样类似的应用。我们可以利用这个socketJs来实现一些多人的基于web的即时通讯程序如聊天室，互动游戏之类的。

				<span class="readmore"><a href="http://www.ooso.net/archives/190" title="用javascript实现的socket客户端">阅读全文（580字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>用<a href="http://www.ooso.net/index.php/archives/category/javascript/">javascript</a>实现的socket客户端?没错,而且不依赖java applet之类的作弊手段.这里有个例子：<a href="http://dev.dschini.org/socketjs/">socketjs</a>.它的巧妙之处是在页面中内嵌入了一个大概300字节的flash,利用javascript来操纵<a href="http://www.ooso.net/index.php/archives/category/flash/">flash</a>的xmlSocket client,这样就实现了一个伪socket客户端。在flash和javascript结合的越来越紧密的今天，我们已经看到许多这样类似的应用。我们可以利用这个socketJs来实现一些多人的基于web的即时通讯程序如聊天室，互动游戏之类的。</p>
<p>socketJs目前有如下可调用的api</p>
<pre><code>function SocketConnect(host,port){}
function SocketSend(data){}
function SocketClose(){}
function SocketOnInit(){}
function SocketOnConnect(success){}
function SocketOnData(data){}
function SocketOnClose(){}</code></pre>
<h1>注意要点</h1>
<ul>
<li>php也可以构建socket server,请看手册<a href="http://cn.php.net/manual/en/ref.sockets.php">http://cn.php.net/manual/en/ref.sockets.php</a></li>
<li>通过flash的xmlSocket client的发送的xml，应该用”\0\n”结尾，切记切记</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/190/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

