作者:达达,时间:2010-08-11,分类:实验,标签:Erlang、MySQL
晚上实验了一下Erlang的MySQL驱动的使用,用法如下:
1. 到erlang-mysql-driver官方主页:点击跳转,的底部下载最新的代码,我发现官方网站代码比googlecode的源码管理器里的新。
2. 下载代码到本地,分别编译提供的那几个.erl文件。
3. 把编译得到的几个beam文件拷贝到测试代码同目录下(可以让erl加载到的路径就可以)。
» 继续阅读…
作者:达达,时间:2010-08-11,分类:实验,标签:Erlang、Flash、Socket
前一次实验,我使用的是本地swf文件,所以没有遇到安全沙箱问题,但在实际环境中我们的Flash文件是通过URL引用的,这时候Flash的Socket通讯会受到安全沙箱机制的限制。具体原理是:Flash在尝试向服务器A发起Socket连接前,会先尝试连接服务器A的843端口,求情一个xml格式的安全策略文件,该文件告诉Flash是否有权限向服务器A发起Socket连接。所以,我们需要在Erlang端增设一个守候在843端口的安全策略文件服务器。
» 继续阅读…
作者:达达,时间:2010-08-05,分类:实验,标签:Erlang、Flash、Socket
晚上做了下实验,Erlang端用{packet,2}格式,Flash端使用writeUTF和readUTF函数,正好格式一致,不需要自己解析两个字节长度信息。
» 继续阅读…
作者:达达,时间:2010-07-15,分类:教程,标签:C、Linux、Socket
上一章,我向大家演示了一个最基本的socket服务器结构,它一次只能响应一个连接请求,而“能同时响应多个连接和请求”无疑是现实生活中对socket服务器的最基本要求。要如何让socket服务器可以同时响应多个连接和请求呢?多线和多进程程肯定是大部分人首先想到的,可能很多人不一定真正清楚多线程和多进程的socket服务器架构具体意味着什么,但是至少大家都或多或少听说过这两种技术。不过本章中,我们暂时还不会涉及到多线程和多进程的服务器架构,我它们归类为设计范畴,而我们暂时还没有脱离泥水匠身份,所以还要继续学习“泥沙之用途“,设计的事情需要等到我们泥水匠毕业,升级建筑设计师的时候再说。
那么本章具体的内容是什么呢?真是没有悬念,在上一章中我已经提前透露了:IO重用。下面就正式进入主题吧。
» 继续阅读…
作者:达达,时间:2010-07-13,分类:教程,标签:C、Linux、Socket
网络编程一直都是最吸引人、最有挑战的编程领域。从这篇文章开始,达达将同大家一起向这个领域出发,并接受各种难题的挑战,你准备好了吗?
» 继续阅读…