搜索结果
查询Tags标签: Java 网络编程,共有 6条记录-
Java 网络编程 —— RMI 框架
概述 RMI 是 Java 提供的一个完善的简单易用的远程方法调用框架,采用客户/服务器通信方式,在服务器上部署了提供各种服务的远程对象,客户端请求访问服务器上远程对象的方法,它要求客户端与服务器端都是 Java 程序 RMI 框架采用代理来负责客户与远程对象之间通过 Sock…
2023/6/16 1:23:58 人评论 次浏览 -
Java 网络编程 —— 客户端协议处理框架
概述 Java 对客户程序的通信过程进行了抽象,提供了通用的协议处理框架,该框架封装了 Socket,主要包括以下类:URL 类:统一资源定位符,表示客户程序要访问的远程资源 URLConnection 类:表示客户程序与远程服务器的连接,客户程序可以从 URLConnection 获得数据输入流…
2023/6/3 1:52:05 人评论 次浏览 -
Java 网络编程 —— 创建非阻塞的 HTTP 服务器
HTTP 概述 HTTP 客户程序必须先发出一个 HTTP 请求,然后才能接收到来自 HTTP 服器的响应,浏览器就是最常见的 HTTP 客户程序。HTTP 客户程序和 HTTP 服务器分别由不同的软件开发商提供,它们都可以用任意的编程语言编写。HTTP 严格规定了 HTTP 请求和 HTTP 响应的数据格…
2023/5/28 18:23:16 人评论 次浏览 -
Java 网络编程 —— 实现非阻塞式的服务器
创建阻塞的服务器 当 ServerSocketChannel 与 SockelChannel 采用默认的阻塞模式时,为了同时处理多个客户的连接,必须使用多线程 public class EchoServer {private int port = 8000;private ServerSocketChannel serverSocketChannel = null;private ExecutorService e…
2023/5/20 14:22:05 人评论 次浏览 -
Java 网络编程 —— 创建多线程服务器
一个典型的单线程服务器示例如下: while (true) {Socket socket = null;try {// 接收客户连接socket = serverSocket.accept();// 从socket中获得输入流与输出流,与客户通信...} catch(IOException e) {e.printStackTrace()} finally {try {if(socket != null) {// 断开…
2023/5/3 18:22:03 人评论 次浏览 -
Java 网络编程 —— Socket 详解
构造 Socket 在【客户端/服务端】的通信模式中,客户端需要主动构造与服务器连接的 Socket,构造方法有以下几种重载形式: Socket() Socket(InetAddress address, int port) throws UnknownHostException,IOException Socket(InetAddress address, int port, InetAddress…
2023/4/30 18:22:16 人评论 次浏览