個人博客地址:http://www.cnblogs.com/wdfwolf3/
java.net.ServerSocket
1.構造函數
a.ServerSocket()
創建一個無連接的server socket。
b.ServerSocket(int port)
綁定到port端口上
c.ServerSocket(int port, int backlog)
backlog表示等待連接的隊列最大長度
d.ServerSocket(int port, int backlog, InetAddress bindAddr)
參數bindAddr表示要綁定的本地IP地址。
2.主要方法
a. Socket accept()
監聽端口與發送請求的socket建立連接。
b. void bind(SocketAddress endpoint, int backlog)
為初始沒有綁定端口的server socket綁定端口,endpoint即要綁定的端口,backlog可以省略,功能同構造函數中。
c. void close()
關閉這個server socket。
d. int getLocalPort();SocketAddress getLocalSocketAddress();ServerSocketChannel getChannel();
這幾個看名字就可以知道用途。
java.net.Socket
1.構造函數
a. Socket()
建立一個無連接的socket。
b.Socket(InetAddress address, int port)
新建socket,連接到指定的IP地址和端口。
c.Socket(String host, int port)
新建socket,連接到指定的主機名和端口。
2.主要方法
a. void bind(SocketAddress bindpoint)
b. void close();InetAddress getLocalAddress();int getLocalPort();int getPort()
顧名思義,同上一樣好理解
c. InputStream getInputStream();OutputStream getOutputStream()
返回這個socket的輸入流和輸出流。