-
url常用方法~查看全部
-
InetAddress:用于标识网络上的硬件资源。 url:统一资源定位符,通过url可以直接读取或写入网络上的数据; Socket:使用tcp协议实现网络通信的Socket相关类。 Datagram:使用udp协议,将数据保存在数据报中,通过网络进行通信。查看全部
-
端口用来区分不同应用程序; 端口号范围为0~65535,其中0~1023为系统所保留; ip地址和端口号组成所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是tcp和udp的基础查看全部
-
public final class DatagramPacketextends Object此类表示数据报包。 数据报包用来实现无连接包投递服务。每条报文仅根据该包中包含的信息从一台机器路由到另一台机器。从一台机器发送到另一台机器的多个包可能选择不同的路由,也可能按不同的顺序到达。不对包投递做出保证。查看全部
-
服务器即将启动,等待客户端的连接: 客户端的数量:1 当前客户端的IP:127.0.0.1 我是服务器,客户端说:用户名:tom;密码:456查看全部
-
服务器即将启动,等待客户端的连接: 客户端的数量:1 我是服务器,客户端说:用户名:admin;密码:123查看全部
-
public static void main(String[] args) { try { // 1.创建一个服务器端Socket,即ServerSocket,指定绑定的端口,并监听此端口 ServerSocket serverSocket = new ServerSocket(9999);// 运行结果错误?端口被占用 Socket socket = null; //记录客户端的数量 int count = 0; System.out.println("服务器即将启动,等待客户端的连接:"); //循环监听等待客户端的连接 while(true){ // 2.调用accept()方法开始监听,等待客户端的连接 socket = serverSocket.accept(); //创建一个新的线程 ServerThread serverThread = new ServerThread(socket); //启动线程 serverThread.start(); count++ ;//统计客户端的数量 System.out.println("客户端的数量:" + count); }查看全部
-
Socket通信步骤查看全部
-
java支持的网络功能查看全部
-
端口号查看全部
-
多线程服务器查看全部
-
多线程服务器 应用多线程服务器来实现服务器与客户端之间的通信 基本步骤 1.服务器端创建ServerSocket,循环调用accept()等待客户端连接 2.客户端创建一个socket并请求和服务器端连接 3.服务器端接收客户端请求,创建socket与该客户建立专线连接 4.建立连接的两个socket在一个单独的线程上对话 5.服务器继续等待新的连接 ------------------------------------------------- 写一个线程类来响应客户端的请求,其中run()方法中将服务器端的读取请求信息和响应请求信息的操作放入其中,服务器端只要建立socket连接并循环监听端口,用accept()方法监听,并创建线程并启动即可查看全部
-
Socket通信模型查看全部
-
//3.获取输入流,并读取服务器端的响应信息 InputStream is = socket.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String info = null; while ((info = br.readLine()) != null) { System.out.println("我是客户端,服务器说:" + info); } //4.关闭资源 br.close(); is.close(); pw.close(); os.close(); socket.close();查看全部
-
//4.获取输出流,响应客户端的请求 OutputStream os = socket.getOutputStream(); PrintWriter pw = new PrintWriter(os);//包装为打印流 pw.write("欢迎您!"); pw.flush();//调用flush()方法将缓冲输出查看全部
举报
0/150
提交
取消