- 3
- 0
- 约9.26千字
- 约 51页
- 2017-12-26 发布于河北
- 举报
ch11 网络程序设计
TCP Socket编程 TCP Socket通讯程序的开发: 支持多客户的服务器的设计: 示例: 服务器开始一个新线程来不断接收客户输入的圆半径,并将结果(圆的面积)发送给客户 参见:MultiThreadServer.java TCP Socket编程 TCP Socket通讯程序的开发: 示例: 客户端: 给出可视化界面,完成学生基本信息的填写(姓名、住址、邮编等) 点击“注册”按钮后,负责将学生信息以对象数据流的方式利用套接字传递到服务器端 服务器端: 接收到注册对象后,将该对象的信息在cosole状态下打印输出,同时记录到文件中 UDP Socket编程 TCP协议提供面向连接的、可靠的通讯 UDP(User Datagram Protocol)协议不保证数据发送的可靠性。数据接收和发送的顺序可能不一致,还可能丢失数据报。 适用于容忍数据报部分丢失、对实时性要求高的场合。 UDP Socket编程 DatagramSocket类:用于在程序间建立传送数据报的通讯连接 DatagramPacket类:表示一个数据报 通讯程序的开发: 客户方: 调用DatagramSocket类构造函数,创建数据报通讯的Socket对象 public DatagramSocket(); public DatagramSocket(int port); public DatagramSocket(SocketAddress binadd); UDP Socket编程 通讯程序的开发: 客户方(续): 构造应用程序的载体——数据报 public DatagramPacket(byte[] buf,int length,InetAddress addr,int port); 发送数据报: 调用DatagramSocket对象的send()方法 接收数据报: 再次创建一个DatagramPacket对象,接收服务器返回的结果数据报 public DatagramPacket(byte[] buf, int length); UDP Socket编程 通讯程序的开发: 客户方(续): 处理接收缓冲区内的数据,获取服务结果 通讯完毕,关闭通讯socket对象 服务器程序的工作过程: 与客户端类似 示例: 参见UdpDaytimeServer.java和UdpDaytimeClient.java URL URL - 统一资源定位器(Uniform Resource Locator) 通信协议:http、ftp… 资源名: 完整地址:主机名、端口、文件名、文件内的引用 例如:/j2se/1.4/down.html 包: URL类 URLConnection类 URL URL类: 以流的形式读取URL所指的数据 创建一个URL类的实例: URL url = new URL(“/index.html”); URL data = new URL(url, “data/data.html”); 如果指定地址有错,抛出MalformedURLException异常 URL URL类 构造函数 public URL(String protocol,String host,int port,String file) throws MalformedURLException; public URL(String protocol,String host,String file) throws MalformedURLException; public URL(String protocol,String host,int port,String file,URLStreamHandler handler) throws MalformedURLException; public URL(String spec) throws MalformedURLException; public URL(URL context,String spec) throws MalformedURLException; public URL(URL contenxt,String spec,URLStreamHandler handler) throws MalformedURLException; URL URL类 主要方法 int getAuthority();得到URL对象的授权部分 final Object getcontent() throws IOException;得到URL对象的内容 int getdefaultPort(); String getHost(); String getFile(); String getPath(); String getProtocol(
您可能关注的文档
最近下载
- 小学一二年级全册体育教案.pdf VIP
- 大数据环境下网络安全问题探讨.doc VIP
- 论司法确认程序审查规则检视与优化.docx VIP
- 2022年中国社会科学院法律史考博真题、考博参考书,考博资料,难度分析.pdf VIP
- 大数据背景下网络信息安全问题的研究.doc VIP
- 《绘本赏析与阅读指导》学前教育专业全套教学课件.pptx
- 说明成果讲稿eda官方starrc user guide.pdf
- 23S519 小型排水构筑物.pdf VIP
- 2026四川成都经开建工集团有限公司招聘项目制工作人员6人备考题库附参考答案详解ab卷.docx VIP
- 物理化学--华东理工大学(19)--《物理化学》(下)考试试卷及答案(A).pdf VIP
原创力文档

文档评论(0)