客户端实现:Socket
1. 构造:Socket("IP地址",端口号)
* 注意:
* 当创建客户端对象的时候,会尝试与指定IP和端口号的服务器进行"三次握手"的连接,如果连接失败会抛出异常
2. 成员方法:
1. public InputStream getInputStream() : 返回此套接字的输入流。
如果此Scoket具有相关联的通道,则生成的InputStream 的所有操作也关联该通道。
关闭生成的InputStream也将关闭相关的Socket。
2. public OutputStream getOutputStream() : 返回此套接字的输出流。
如果此Scoket具有相关联的通道,则生成的OutputStream 的所有操作也关联该通道。
关闭生成的OutputStream也将关闭相关的Socket。
3. public void close() :关闭此套接字。
一旦一个socket被关闭,它不可再使用。
关闭此socket也将关闭相关的InputStream和OutputStream。
4. public void shutdownOutput() : 禁用此套接字的输出流。
任何先前写出的数据将被发送,随后终止输出流。
* 服务器实现:ServerSocket
1. 构造:ServerSocket(端口号)
2. 成员方法:
1. public Socket accept() :侦听并接受连接,返回一个新的Socket对象,用于和客户端实现通信。该方法会一直阻塞直到建立连接。
|
|