2.試題中直接利用的類及方法如下:
(1)類ServerSocket(int port)實現(xiàn)TCP服務器接口(socket),它提供兩種構(gòu)造函數(shù),用它們來指定服務器插口所用的端口,并監(jiān)聽到達的連接請求。類中的主要方法有:
accept( ):啟動服務器插口監(jiān)聽并等待,直到建立連接為止,一旦建立連接就返回Socket類的一個對象。
getInetAddress( ):返回插口所連接的主機地址。
getLocaIPort( ):返回在服務器插口上建立了連接的端口。
close( ):關(guān)閉服務器插口。
(2)類InetAddress包裝了Internet地址。類中的主要方法有:
getLocaIHost( ):返回一個代表本機Internet地址的InetAddress對象。
getaddress( ):獲得數(shù)字表示的IP地址。
getHostName( ):獲得域名。
(3)類Socket實現(xiàn)基于連接的客戶插口。類中的主要方法有g(shù)etInetAddress( ):返回一個與插口連接的客戶機的Internet地址,其類型為InetAd-dress。getInputStream( ):用來訪問與插口相關(guān)的輸入流。getOutputStream( ):用來訪問與插口機關(guān)的輸出流。close( ):關(guān)閉插口。
(4)readLine( )是輸入流類的一個方法,用于服務器或客戶從對方讀入一行輸入流信息。
(5)用戶自定義類NVTInputStream(InputStream inStream, OutputStream outStream)實現(xiàn)了網(wǎng)絡虛擬終端輸入接口。
(6)用戶自定義類NVTOutputStream(OutputStream outStream)實現(xiàn)了網(wǎng)絡虛擬終端輸出接口。
3.下面是用Java語言實現(xiàn)的一個簡單SMTP服務器程序的部分代碼。
【程序代碼】
import java.net. * ;
import java.io. * ;
import jdg.yan.NVTInputStream;//用戶自定義類包
import jdg.yan.NVTOutputStream;//用戶自定義類包
public class SMTPServer App
{
希望與其他軟考考生進行交流?點擊進入軟考論壇>>>
更多信息請訪問:考試吧軟件水平考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |