要做乙個訊息功能,在網上找了乙個實現長連線比較簡單的方式,通過發請求超時後再重新發請求,收到請求保持到符合某條件在響應的方式。
乙個php的例子:
demo.html
comet test
chat_backend.php
<?php
$filename = dirname(__file__).'/data.txt';
// 訊息都儲存在這個檔案中
$msg = isset($_get['msg']) ? $_get['msg'] : '';
if ($msg != '')
// 不停的迴圈,直到儲存訊息的檔案被修改
$lastmodif = isset($_get['timestamp']) ? $_get['timestamp'] : 0;
$currentmodif = filemtime($filename);
while ($currentmodif <= $lastmodif)
// 返回json陣列
$response = array();
$response['msg'] = file_get_contents($filename);
$response['timestamp'] = $currentmodif;
echo json_encode($response);
flush();
?>
遠端JDBC連線的乙個思路
這個方式目前還沒有實現,但是思路大致應該是這個樣子的 伺服器端,假設訪問的是mysql資料庫,服務埠為81 jdbcserver server new jdbcserver 81 mysqlservice jdbc服務名 mysql 資料庫型別 localhost 3306 資料庫主機位址及埠 db...
自己實現乙個Java框架 一 思路
需要實現兩個功能mvc和ioc容器 下面是springmvc的 controller public class indexcontroller 對於ioc容器則通過 autowire註解 將例項從容器中依賴注入 我們並沒有直接new出乙個controller物件,及其他bean元件 所以contro...
乙個保密思路
如果你機子被入侵,那麼你最擔心的是什麼?那麼怎麼保護自己呢?這個時候乞求防毒軟體 防火牆,恐怕早沒什麼效果。基於上面的擔心考慮,我想出乙個不是萬能的辦法 1 寫乙個程式,感染本機內除系統目錄外的全部檔案,或者感染你指定的機密檔案。2 程式會自動的在所有源 檔案中插入特定 函式。3 本級每次啟動建立多...