原文:
by armel fauveau 一木 譯
php能開啟遠端或本地主機上的socket埠。本文是乙個使用socket的小例子:連線到乙個usenet新聞組伺服器,同伺服器對話,從文章。
在php中開啟乙個socket
使用fsockopen()開啟乙個socket.這個函式在php3和php4種都可以使用。函式宣告是這樣的:
int fsockopen (string hostname, int port [, int errno [, string errstr [, double timeout]]])
這個函式將開啟乙個連線到主機hostname的port埠的tcp連線。hostname可以是乙個有效的網域名稱,或者是乙個ip位址。對於udp連線,你必須指定協議:udp://hostname. 對於unix域,主機名使用到socket的路徑,這種情況下,埠port必須置為0。可選的timeout引數用來設定等待開啟乙個socket的時間,單位為秒。
網路新聞傳輸協議
訪問新聞組伺服器需要通過稱為nntp(網路新聞傳輸協議)的協議來進行。這個協議在rfc977中有詳細的細節,可以在得到。這個文件分別描述了怎樣連線到nntp伺服器,怎樣同伺服器對話,以及完成這些任務的不同命令。
連線 連線到乙個nntp伺服器需要知道它的主機名(或者是ip位址)和它偵聽的埠。為了避免乙個連線企圖失敗導致程式掛起,你應該使用timeout引數。
<?php
$cfgserver = "your.news.host";
$cfgport = 119;
$cfgtimeout = 10;
//open a socket
if(!$cfgtimeout)
// without timeout
$usenet_handle = fsockopen($cfgserver, $cfgport);
else
// with timeout
$usenet_handle = fsockopen($cfgserver, $cfgport, &$errno, &$errs…………………………………………………………………………
從新聞報道分析供求關係
08 年1月全球粗鋼產量增長4.9 中聯鋼快訊 據國際鋼協 最新公布的資料顯示,08年1月全球66個國家和地區的粗鋼產量總計1.13億公噸,同比上年同期增長4.9 然而mat增長率從07年3月的峰值10.8 下降至今年1月的6.6 中國鋼協的官方數字仍未公布,據國際鋼協統計,中國1月的粗鋼產量為40...
woo語言使用sockets模擬http請求
print sockets模擬http請求測試 正常情況下,請勿這樣使用,請使用正規的http模組,這裡僅僅探索sockets使用方法 在這個函式內,sockets有效,函式結束後,sockets自動關閉 out 撥通遠端ip ok 傳送http頭部資訊位元組長度 r,n r sock write ...
新聞詳情 GIT使用
一 立項準備 登入碼雲,點選頭像左邊加號,點選新建倉庫,名字叫做new it04,選擇python語言,後面一樣。新建乙個資料夾,右鍵git bash here裡面複製你的倉庫鏈結,回車,轉殖成乙個資料夾,這裡會要求你輸入你的碼雲賬號和密碼 這樣你的new it04就出現了,在複製你的路徑,在pyc...