- 3
- 0
- 约1.27万字
- 约 61页
- 2018-04-21 发布于天津
- 举报
课件 C4SE 教学信息网
Java网络通信编程 其他URL类 URLConnection类的其他方法以及其他URL相关的类,请同学们在以后的实践中去学习 URLClassLoader, URLDecoder, URLEncoder, URLStreamHandler, HttpURLConnection, JarURLConnection, ContentHandler 5、Socket通信 在Java中,基于TCP协议实现网络通信的类有两个: 在客户端的Socket类和 在服务器端的ServerSocket类。 在客户端通过规定一个主机和端口号创建一个 Socket实例,连到服务器上。 在服务器端通过指定一个用来等待的连接的端口号创建一个 ServerSocket实例。 ServerSocket类的accept方法使服务器处于阻塞状态,等待用户请求。 构造方法: public Socket(String?host, int?port) //远程服务器IP及响应端口 public Socket(InetAddress?address, int?port) public Socket(String?host, int?port, InetAddress?localAddr, int?localPort) public Socket(InetAddress?address, int?port, InetAddress?localAddr, int?localPort) //在指定的机器上的指定端口上运行 在JDK1.1以前,Socket类可同时用于TCP/UDP通信: public Socket(String?host, int?port, boolean?stream) public Socket(InetAddress?host, int?port, boolean?stream) 这些方法都将抛出异常IOException,程序中需要捕获处理。 Socket类 Socket的输入/输出流管理 public InputStream getInputStream() public void shutdownInput() public OutputStream getOutputStream() public void shutdownOutput() 这些方法都将抛出异常IOException,程序中需要捕获处理。 关闭Socket public void close() throws IOException 设置/获取Socket数据 public InetAddress getInetAddress()、public int getPort(),… public void setSoTimeout(int?timeout),… 这些方法都将抛出异常SocketException,程序中需要捕获处理。 Socket类 构造方法: public ServerSocket(int?port) public ServerSocket(int?port, int?backlog) //支持指定数目的连接 public ServerSocket(int?port, int?backlog, InetAddress?bindAddr) //在指定的机器上运行 这些方法都将抛出异常IOException,程序中需要捕获处理。 主要方法 public Socket accept():等待客户端的连接 public void close():关闭Socket 设置/获取Socket数据 public InetAddress getInetAddress()、public int getLocalPort(),… public void setSoTimeout(int?timeout),… 这些方法都将抛出异常SocketException,程序中需要捕获处理。 ServerSocket类 Socket通信 无论一个Socket通信程序的功能多么齐全、程序多么复杂,其基本结构都是一样的,都包括以下四个基本步骤: 1、在客户方和服务器方创建Socket/ServerSocket实例。 2、打开连接到Socket的输入/输出流。 3、利用输入/输出流,按照一定的协议(数据的安排与结构)对Socket进行读/写操作。 4、关闭输入/输出流和Socket。 通常,程序员的主要工作
您可能关注的文档
- 舆情∈舆论.ppt
- 舆情∈舆论 华中科技大学公共管理学院.ppt
- 舞动生命梦想飞扬.doc
- 舞动南半球.doc
- 航空宇航科学与技术082西安交通大学研究生院.doc
- 船舶年工作总结.doc
- 船舶防污染作业申请书填写范本.doc
- 良好的饮食习惯如何防止蛀牙3T.ppt
- 艳红鹿子百合 宜兰教育支援平台.ppt
- 色彩艺术探析.doc
- 某镇领导班子2025年度民主生活会对照检查材料.docx
- 高级中学党政办公室主任2025年度述职述廉报告.docx
- 在镇“锤炼作风提效能,凝心聚力建新功”主题春训活动动员部署会上的讲话.docx
- 在2026年春季开学教职工会议上的讲话.docx
- 公司党支部2025年度组织生活会对照检查材料.docx
- 在树立和践行正确政绩观学习教育动员部署会议上的讲话.docx
- 专题党课:筑牢作风“防火墙” 展现司法新担当.docx
- 在树立和践行正确政绩观学习教育专题研讨会上的发言材料.docx
- 在公司2026年度党建暨党风廉政大会上的讲话.docx
- 在县委党的建设工作领导小组会议上关于开展树立和践行正确政绩观学习教育部署工作的讲话.docx
原创力文档

文档评论(0)