ServerSocket與Socket

ServerSocket類中常用的構造函數及方法

構造函數:ServerSocket(int port) 這是一個構造方法,用於在當前的服務器默認的IP地址上監聽一個指定的端口,即在指定的IP和端口創建一個ServerSocket對象

方法:

Socket accept() 產生阻塞,監聽指定的端口,直至有客戶端發來連接請求

void close() 關閉當前ServerSocket

InetAddress getInetAddress() 返回ServerSocket監聽的,本機的IP地址

int getLocalPort() 返回ServerSocket監聽的,本機的IP地址上指定的端口號

int getSoTimeout();void setSoTimeout(int timeout) 設置連接過程中沒有得到相應的等待期限時間(TimeOut)

String toString()   以字符串的方式返回ServerSocket監聽的,本機的IP地址及其端口號

Socket類中常用的構造函數和方法

構造函數:Socket(InetAddress address,int port) 用於創建一個鏈接,向指定的IP地址上指定的端口的服務器端程序發送連接請求

Socket(String host,int port)   同上,但該方法允許通過主機名字符串向服務器發送連接請求

方法:

void close()關閉當前的Socket 連接

InetAddress getInetAddress() 返回Socket建立了連接的服務器的IP地址

InputStream getInputStream() 返回當前Socket的輸入流

OutputStream getOutStream() 返回當前Socket的輸出流

InetAddress getLocalAddress() 返回和Socket進行連接的本地的IP地址

int getLocalPort() 返回和Socket進行連接的本地的端口號

int getPort() 返回和Socket建立了連接的服務器的端口號

int getSoTimeOut();void setSoTimeOut(int timeout) 設置連接過程中沒有得到相應的等待期限時間

String toString () 以字符串的方式返回Socket的屬性信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章