存档

‘Day After Day’ 分类的存档

PHP Socket 范例

2011年10月13日

Server.php 代码

<?php
header("Content-type: text/html; charset=utf-8");
//确保在连接客户端时不会超时
set_time_limit(0);

//设置IP和端口号
$address = '127.0.0.1';
$port = 8080;

//创建一个SOCKET
if(($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) < 0){
   echo "socket_create() 失败的原因是:" . socket_strerror($sock) . "<br>";
}

//绑定到socket端口
if(($ret = socket_bind($sock, $address, $port)) < 0){
   echo "socket_bind() 失败的原因是:" . socket_strerror($ret) . "<br>";
}

//开始监听
if(($ret = socket_listen($sock, 4)) < 0){
   echo "socket_listen() 失败的原因是:" . socket_strerror($ret) . "<br>";
}

$buf = '';

do{
   if(($msgsock = socket_accept($sock)) < 0){
      echo "socket_accept() failed: reason: " . socket_strerror($msgsock) . "\n";
      break;
   }
   
   $msg = "<font color=red>欢迎进入服务器!</font>";
   socket_write($msgsock, $msg, strlen($msg));

   echo "读取客户端发来的信息<br>";
   $buf = socket_read($msgsock, 8192);

   echo $talkback = "收到的信息:$buf<br>";
   
   if(socket_write($msgsock, "信息接收成功", strlen("信息接收成功")) < 0){
      echo "socket_write() failed: reason: " . socket_strerror($msgsock) . "\n";
   }else{
      echo "反馈客户端成功";
   }
   
   socket_close($msgsock);
}while(!$buf);

socket_close($sock);
?>

阅读全文...

Day After Day ,

怀念家驹

2011年6月30日

相信跟我同为80年代上下的朋友们都熟悉黄家驹,哪怕你不是他的歌迷!从他不幸去世那天至今整整18载了,时间过的好快!

小时候是个乖乖仔,家里有个录放机一直都是给放些少儿歌。初中的时候偶然的机会从一个女同学那里借了一盘宝丽金的金曲合集,回家听过后就特喜欢里面的那首《真的爱你》,后来同学告诉我说这首歌是 Beyond 唱的并帮我从城里买了一盘 Beyond 的专辑。这一听就一发不可收拾了,疯狂的收集 Beyond 的磁带(全是盗版的,没办法,那时候 CD 对我来说是可望不可及的奢侈品)。那时候没有网络,所有 Beyond 的消息都来自各种磁带里附带的信息,慢慢的知道我最喜欢的主唱早三年前已经过世,慢慢知道了 Beyond 的成长历程,知道了很多歌背后的故事……渐渐的,Beyond 成了我学习之余的全部

至今我主要还是听 Beyond 的歌,无论换了什么手机,里面都雷打不动的保存着 Beyond 所发表的所有专辑的 MP3。这些常会触动到心弦歌,伴我闯过了一段又一段迷茫和艰难的人生之路,现在已不是当年那个听了歌就冲动的要去学吉他的少年了。听着这些歌比以往少了些许激情,却多了一份感动,一份怀念……

文笔不好,不太会表达内心的感受,忘诸位 Beyond 同好见谅。

Beyond 不死,精神永存

Day After Day

Linux 下的游戏乐趣 Mame 模拟器

2010年10月17日

很多人拒绝 linux 的原因之一就是缺少游戏——虽然 linux 不是一个游戏机系统,不过闲暇之余找点乐子还是有些许必要的,我就是如此。于是,最近鼓捣起 linux 下的 Mame 模拟器来了。

linux 下比较出名的模拟器就是 sdlmame 了,至今一直在更新维护。我用的 archlinux 系统的软件仓库里就能下载到。不过 sdlmame 是命令行操作的,不是很方便,这里推荐两款前端 gmameui 和 mamepgui。

有了前端还得找个地方下游戏 roms,这里强烈推荐去 http://www.gametronik.com/site/emulation/mame/ 因为这里的所有 roms 文件都是紧跟着最新版的 mame 进行更新的。之前我在国内的 roms 站下了很多游戏都无法玩,最后是在这个站上更新了才好。

Day After Day

在 WIN7 上安装 IE9 beta

2010年9月16日

粗看标题一定会奇怪。IE9 beta 不是支持 WIN7 么?这个有什么好讨论的。但事实上应该有很多朋友跟我一样,点击 IE9 的安装文件老提示需要更新。然则在指定页面上下载的那几个补丁有三个是无法安装的。微软搞错拉,呵呵。跟我有同样问题的同学可以下载下面地址里的压缩包,里面就有你漏装导致无法安装IE9的补丁,把里面的补丁都装一次就好拉。

http://u.115.com/file/f694a9ce24

话说回来。IE9 确实挺不错。期待正式版。

Day After Day