[进阶]Java:网络编程
文章平均质量分 82
有关于网络编程的学习
敲代码的鸟儿.
Stay hungry,stay foolish.
展开
-
[进阶]TCP通信实现BS架构,网站开发的原理,线程池优化BS架构
System.out.println("有人上线了:" + socket.getRemoteSocketAddress());//2.使用serverSocket对象,调用一个accept方法,等待客户端的连接请求。//2.使用serverSocket对象,调用一个accept方法,等待客户端的连接请求。//3.把这个客户端对应的socket通信管道,交给一个对立的线程负责处理。//3.把这个客户端对应的socket通信管道,交给一个对立的线程负责处理。//创建出一个线程池,负责处理通信管道的任务。原创 2023-06-22 16:07:23 · 228 阅读 · 0 评论 -
[进阶]TCP通信综合案例:群聊
System.out.println("有人下线了:"+ socket.getRemoteSocketAddress());System.out.println("有人上线了:" + socket.getRemoteSocketAddress());//3.把这个客户端对应的socket通信管道,交给一个对立的线程负责处理。//创建一个独立的线程,负责随时从socket中接收服务端发送过来的消息。System.out.println("请输入:");System.out.println("服务端开启!原创 2023-06-22 15:20:38 · 114 阅读 · 0 评论 -
[进阶]网络通信:TCP通信-支持与多个客户端同时通信
System.out.println("有人下线了:"+ socket.getRemoteSocketAddress());System.out.println("有人上线了:" + socket.getRemoteSocketAddress());//3.把这个客户端对应的socket通信管道,交给一个对立的线程负责处理。System.out.println("请输入:");//1.创建Socket对象,并同时请求与服务端程序的连接。System.out.println("服务端开启!原创 2023-06-22 14:48:45 · 1280 阅读 · 0 评论 -
[进阶]网络通信:TCP通信,一发一收,多发多收
System.out.println(socket.getRemoteSocketAddress() + "离线了~");//2.使用serverSocket对象,嗲用一个accept方法,等待客户端的连接请求。//2.使用serverSocket对象,嗲用一个accept方法,等待客户端的连接请求。System.out.println("请输入:");//1.创建Socket对象,并同时请求与服务端程序的连接。//1.创建Socket对象,并同时请求与服务端程序的连接。原创 2023-06-22 13:14:53 · 473 阅读 · 0 评论 -
[进阶]网络通信:UDP通信,一发一收、多发多收
System.out.println("客户端数据发送完毕~~~");//2.创建一个数据包对象,用于接收数据的(创建一个韭菜盘子)System.out.println("请输入:");//2.创建一个数据包对象,用于接收数据的(创建一个韭菜盘子)//2.创建数据包对象封装要发出去的数据(创建一个韭菜盘子)//2.创建数据包对象封装要发出去的数据(创建一个韭菜盘子)//1.创建一个服务端对象(创建一个接韭菜的人)注册端口。//1.创建一个服务端对象(创建一个接韭菜的人)注册端口。原创 2023-06-21 23:21:18 · 1385 阅读 · 0 评论 -
[进阶]网络通信:端口和协议
注意:我们自己开发的程序一般选择使用注册端口,且一个设备中不能出现两个程序的端口号一样,否则出错。TCP协议:三次握手建立可靠连接。可靠连接是指:确定通信双方,收发消息都是正常无问题的!TCP协议:四次挥手断开连接。目的是:确保双方数据的收发都已经完成!特点:无连接、不可靠通信。特点:面向连接、可靠通信。原创 2023-06-21 21:55:25 · 357 阅读 · 0 评论 -
[进阶]网络通信:概述、IP地址、InetAddress
/2.获取指定IP或者域名的IP地址对象。* 目标:掌握InetAddress类的使用。//1.获取本机IP地址对象的。Java提供的网络编程解决方案就是。网络通信的关键三要素。原创 2023-06-21 11:18:39 · 422 阅读 · 0 评论