Java零基础入门 - 第四章:Java语言高级
分享给朋友:
1.多线程基础与JUC工具
理解线程的概念-JAVA多线程基础与JUC工具

时长:35分22秒

线程的创建与启动01-JAVA多线程基础与JUC工具

时长:25分44秒

线程的创建与启动02-JAVA多线程基础与JUC工具

时长:25分17秒

线程的生命周期-JAVA多线程基础与JUC工具

时长:15分48秒

线程的join方法-JAVA多线程基础与JUC工具

时长:25分26秒

后台线程-JAVA多线程基础与JUC工具

时长:21分32秒

sleep方法-JAVA多线程基础与JUC工具

时长:21分25秒

线程优先级和yield方法-JAVA多线程基础与JUC工具

时长:23分41秒

理解线程安全问题-JAVA多线程基础与JUC工具

时长:20分59秒

线程同步方式01-JAVA多线程基础与JUC工具

时长:22分55秒

线程同步方式02-JAVA多线程基础与JUC工具

时长:16分45秒

线程同步方式03-JAVA多线程基础与JUC工具

时长:15分19秒

线程同步方式04-JAVA多线程基础与JUC工具

时长:21分36秒

锁顺序死锁01-JAVA多线程基础与JUC工具

时长:15分19秒

锁顺序死锁02-JAVA多线程基础与JUC工具

时长:17分28秒

锁顺序的解决办法-JAVA多线程基础与JUC工具

时长:18分09秒

对象协作之间的死锁-JAVA多线程基础与JUC工具

时长:45分21秒

使用定时锁-JAVA多线程基础与JUC工具

时长:16分10秒

volatile关键字与内存可见性-JAVA多线程基础与JUC工具

时长:44分16秒

原子性操作问题的解决-JAVA多线程基础与JUC工具

时长:32分57秒

CAS算法的实现逻辑-JAVA多线程基础与JUC工具

时长:16分56秒

JUC里的同步容器类-JAVA多线程基础与JUC工具

时长:19分47秒

CountDownLatch类的使用-JAVA多线程基础与JUC工具

时长:19分55秒

Semaphore类的使用-JAVA多线程基础与JUC工具

时长:17分09秒

CyclicBarrier类的使用-JAVA多线程基础与JUC工具

时长:17分02秒

JUC线程交换器的用法-JAVA多线程基础与JUC工具

时长:17分48秒

线程八锁-JAVA多线程基础与JUC工具

时长:19分18秒

线程安全的单例模式01-JAVA多线程基础与JUC工具

时长:22分35秒

线程安全的单例模式02-JAVA多线程基础与JUC工具

时长:14分14秒

线程通信生产者与消费者模式-JAVA多线程基础与JUC工具

时长:12分58秒

使用Object方法实现线程通信-JAVA多线程基础与JUC工具

时长:29分02秒

使用Condition实现线程通信-JAVA多线程基础与JUC工具

时长:11分28秒

线程控制方法补充-JAVA多线程基础与JUC工具

时长:22分30秒

线程程序交替-JAVA多线程基础与JUC工具

时长:13分54秒

线程池的生命周期-JAVA多线程基础与JUC工具

时长:21分23秒

使用线程池01-JAVA多线程基础与JUC工具

时长:32分30秒

使用线程池02-JAVA多线程基础与JUC工具

时长:08分50秒

使用线程池03-JAVA多线程基础与JUC工具

时长:08分32秒

读写锁01-JAVA多线程基础与JUC工具

时长:22分58秒

读写锁02-JAVA多线程基础与JUC工具

时长:38分58秒

ForkJoin工具类的使用01-JAVA多线程基础与JUC工具

时长:30分04秒

ForkJoin工具类的使用02-JAVA多线程基础与JUC工具

时长:24分45秒

2.IO模型
File类01-JAVA之IO模型与NIO入门

时长:32分54秒

File类02-JAVA之IO模型与NIO入门

时长:19分23秒

File类03-JAVA之IO模型与NIO入门

时长:17分07秒

File类04-JAVA之IO模型与NIO入门

时长:30分29秒

理解JAVAIO流-JAVA之IO模型与NIO入门

时长:25分47秒

认识输入输出流基类方法-JAVA之IO模型与NIO入门

时长:23分24秒

IO流体系和文件输入流-JAVA之IO模型与NIO入门

时长:34分05秒

文件输出流-JAVA之IO模型与NIO入门

时长:09分17秒

数组流01-JAVA之IO模型与NIO入门

时长:26分18秒

数组流02-JAVA之IO模型与NIO入门

时长:15分06秒

管道流的使用-JAVA之IO模型与NIO入门

时长:29分57秒

字符串流01-JAVA之IO模型与NIO入门

时长:22分30秒

字符串流02-JAVA之IO模型与NIO入门

时长:17分38秒

缓冲流-JAVA之IO模型与NIO入门

时长:15分15秒

转换流01-JAVA之IO模型与NIO入门

时长:15分39秒

转换流02-JAVA之IO模型与NIO入门

时长:11分22秒

对象流-JAVA之IO模型与NIO入门

时长:22分46秒

第二组抽象基类01-JAVA之IO模型与NIO入门

时长:22分37秒

第二组抽象基类02-JAVA之IO模型与NIO入门

时长:05分42秒

打印流-JAVA之IO模型与NIO入门

时长:10分27秒

推回输入流-JAVA之IO模型与NIO入门

时长:24分19秒

数据流-JAVA之IO模型与NIO入门

时长:08分25秒

重定向标准输入和输出-JAVA之IO模型与NIO入门

时长:15分36秒

Java程序对子进程的读写01-JAVA之IO模型与NIO入门

时长:10分57秒

Java程序对子进程的读写02-JAVA之IO模型与NIO入门

时长:19分38秒

RandomAccessFile类-JAVA之IO模型与NIO入门

时长:34分37秒

对象序列化01-JAVA之IO模型与NIO入门

时长:28分02秒

对象序列化02-JAVA之IO模型与NIO入门

时长:23分01秒

单例模式的对象序列化问题-JAVA之IO模型与NIO入门

时长:18分03秒

对象序列化的版本号-JAVA之IO模型与NIO入门

时长:14分17秒

序列化的安全问题01-JAVA之IO模型与NIO入门

时长:18分45秒

序列化的安全问题02-JAVA之IO模型与NIO入门

时长:23分34秒

序列化的安全问题03-JAVA之IO模型与NIO入门

时长:23分46秒

3.NIO入门
BIO和NIO的工作模式对比-JAVA之IO模型与NIO入门

时长:22分31秒

NIO的基本介绍-JAVA之IO模型与NIO入门

时长:18分20秒

使用文件通道读取文件-JAVA之IO模型与NIO入门

时长:24分30秒

文件通道的写操作-JAVA之IO模型与NIO入门

时长:24分34秒

缓冲区的基本属性和方法介绍-JAVA之IO模型与NIO入门

时长:23分53秒

缓冲区的基本方法演示-JAVA之IO模型与NIO入门

时长:18分59秒

缓冲区方法加强01-JAVA之IO模型与NIO入门

时长:22分17秒

缓冲区方法加强02-JAVA之IO模型与NIO入门

时长:21分01秒

缓冲区方法加强03-JAVA之IO模型与NIO入门

时长:09分52秒

缓冲区的创建方式-JAVA之IO模型与NIO入门

时长:17分10秒

视图缓冲区-JAVA之IO模型与NIO入门

时长:28分32秒

字节缓冲区独特之处-JAVA之IO模型与NIO入门

时长:24分03秒

直接缓冲区01-JAVA之IO模型与NIO入门

时长:33分26秒

直接缓冲区02-JAVA之IO模型与NIO入门

时长:22分43秒

直接缓冲区03-JAVA之IO模型与NIO入门

时长:17分04秒

内存管理机制-JAVA之IO模型与NIO入门

时长:34分39秒

深入梳理直接缓冲区的实现逻辑-JAVA之IO模型与NIO入门

时长:20分42秒

FileChanel的map方法01-JAVA之IO模型与NIO入门

时长:20分18秒

FileChanel的map方法02-JAVA之IO模型与NIO入门

时长:28分56秒

选择器01-JAVA之IO模型与NIO入门

时长:19分58秒

选择器02-JAVA之IO模型与NIO入门

时长:12分29秒

选择器03-JAVA之IO模型与NIO入门

时长:11分38秒

选择器04-JAVA之IO模型与NIO入门

时长:15分27秒

选择器05-JAVA之IO模型与NIO入门

时长:41分38秒

分数、聚集和通道间的数据传输-JAVA之IO模型与NIO入门

时长:15分29秒

字符集编码和Charset工具-JAVA之IO模型与NIO入门

时长:31分37秒

NIO的Pipe工具-JAVA之IO模型与NIO入门

时长:11分36秒

AIO的Path接口-JAVA之IO模型与NIO入门

时长:12分17秒

Files对象01-JAVA之IO模型与NIO入门

时长:19分42秒

Files对象02-JAVA之IO模型与NIO入门

时长:13分15秒

Files对象03-JAVA之IO模型与NIO入门

时长:10分22秒

Files对象04-JAVA之IO模型与NIO入门

时长:08分45秒

异步通道文件01-JAVA之IO模型与NIO入门

时长:23分48秒

异步通道文件02-JAVA之IO模型与NIO入门

时长:12分14秒

4.网络编程
计算机网络的基本概念-JAVA之网络编程与NIO、AIO进阶

时长:21分54秒

IP协议-JAVA之网络编程与NIO、AIO进阶

时长:25分47秒

TCP协议--JAVA之网络编程与NIO、AIO进阶

时长:24分35秒

UDP协议-JAVA之网络编程与NIO、AIO进阶

时长:10分53秒

HTTP协议01-JAVA之网络编程与NIO、AIO进阶

时长:16分26秒

HTTP协议02-JAVA之网络编程与NIO、AIO进阶

时长:28分54秒

HTTP协议03-JAVA之网络编程与NIO、AIO进阶

时长:25分44秒

HTTP协议04-JAVA之网络编程与NIO、AIO进阶

时长:24分08秒

InetAddress-JAVA之网络编程与NIO、AIO进阶

时长:14分08秒

非法URL字符的编码和解码-JAVA之网络编程与NIO、AIO进阶

时长:15分48秒

URL和URL链接类-JAVA之网络编程与NIO、AIO进阶

时长:20分59秒

多线程下载文件01-JAVA之网络编程与NIO、AIO进阶

时长:38分20秒

多线程下载文件02-JAVA之网络编程与NIO、AIO进阶

时长:23分01秒

编程的形式发送POST请求的案例-JAVA之网络编程与NIO、AIO进阶

时长:27分20秒

对第二单元的总结-JAVA之网络编程与NIO、AIO进阶

时长:12分45秒

基于TCP的网络编程的流程-JAVA之网络编程与NIO、AIO进阶

时长:08分05秒

套接字类的方法-JAVA之网络编程与NIO、AIO进阶

时长:22分55秒

基于TCP协议的通信例子-JAVA之网络编程与NIO、AIO进阶

时长:18分30秒

基于BIO实现聊天室01-JAVA之网络编程与NIO、AIO进阶

时长:29分49秒

基于BIO实现聊天室02-JAVA之网络编程与NIO、AIO进阶

时长:20分16秒

基于BIO实现聊天室03-JAVA之网络编程与NIO、AIO进阶

时长:34分45秒

基于BIO实现聊天室04-JAVA之网络编程与NIO、AIO进阶

时长:40分04秒

基于BIO实现聊天室05-JAVA之网络编程与NIO、AIO进阶

时长:23分19秒

基于BIO实现聊天室06-JAVA之网络编程与NIO、AIO进阶

时长:14分55秒

基于BIO实现聊天室07-JAVA之网络编程与NIO、AIO进阶

时长:23分29秒

基于NIO实现聊天室01-JAVA之网络编程与NIO、AIO进阶

时长:26分04秒

基于NIO实现聊天室02-JAVA之网络编程与NIO、AIO进阶

时长:24分23秒

基于NIO实现聊天室03-JAVA之网络编程与NIO、AIO进阶

时长:36分27秒

基于NIO实现聊天室04-JAVA之网络编程与NIO、AIO进阶

时长:11分32秒

基于NIO实现聊天室05-JAVA之网络编程与NIO、AIO进阶

时长:14分56秒

基于NIO实现聊天室6-JAVA之网络编程与NIO、AIO进阶

时长:23分43秒

基于NIO实现聊天室7-JAVA之网络编程与NIO、AIO进阶

时长:07分41秒

基于NIO实现聊天室8-JAVA之网络编程与NIO、AIO进阶

时长:16分23秒

基于AIO实现聊天室1-JAVA之网络编程与NIO、AIO进阶

时长:26分51秒

基于AIO实现聊天室2-JAVA之网络编程与NIO、AIO进阶

时长:24分32秒

基于AIO实现聊天室3-JAVA之网络编程与NIO、AIO进阶

时长:40分22秒

基于AIO实现聊天室4-JAVA之网络编程与NIO、AIO进阶

时长:16分48秒

基于AIO实现聊天室5-JAVA之网络编程与NIO、AIO进阶

时长:17分03秒

基于AIO实现聊天室6-JAVA之网络编程与NIO、AIO进阶

时长:15分47秒

基于AIO实现聊天室7-JAVA之网络编程与NIO、AIO进阶

时长:16分09秒

基于AIO实现聊天室8-JAVA之网络编程与NIO、AIO进阶

时长:20分27秒

基于UDP协议的网络编程-JAVA之网络编程与NIO、AIO进阶

时长:18分08秒

基于UDP协议的简单实例-JAVA之网络编程与NIO、AIO进阶

时长:24分01秒

基于UDP协议的NIO编程-JAVA之网络编程与NIO、AIO进阶

时长:23分48秒

多点广播实现原理-JAVA之网络编程与NIO、AIO进阶

时长:12分12秒

多点广播和UDP的综合实例1-JAVA之网络编程与NIO、AIO进阶

时长:36分23秒

多点广播和UDP的综合实例2-JAVA之网络编程与NIO、AIO进阶

时长:36分09秒

多点广播和UDP的综合实例3-JAVA之网络编程与NIO、AIO进阶

时长:24分18秒

多点广播和UDP的综合例子4-JAVA之网络编程与NIO、AIO进阶

时长:19分55秒

多点广播和UDP的综合例子5-JAVA之网络编程与NIO、AIO进阶

时长:23分32秒

多点广播和UDP的综合例子6-JAVA之网络编程与NIO、AIO进阶

时长:16分10秒

多点广播和UDP的综合例子7-JAVA之网络编程与NIO、AIO进阶

时长:12分41秒

使用代理服务器-JAVA之网络编程与NIO、AIO进阶

时长:26分30秒

按住画面移动小窗

下载
基于NIO实现聊天室03-JAVA之网络编程与NIO、AIO进阶
虎课APP支持视频下载
扫码下载/打开虎课APP
支持视频下载,随时随地学
手机观看
扫一扫,手机继续学
扫码下载/打开虎课APP
支持视频下载,随时随地学
基于NIO实现聊天室03-JAVA之网络编程与NIO、AIO进阶_虎课网
记笔记

全新AI视频总结上线

一键节省你80%学习时间

视频暂不支持AI视频总结
AI视频总结
编辑完成后,记得点我~

2393

已学

101小时

时长

266

配套素材

完课证书

¥199(¥299)

全站通VIP免费畅学

立即购买
学员评价 (0条评论)视频字幕
您需要学习后才可以评价, 立即学习
评论列表
仅显示有内容的评论
仅显示带图评论
排序方式:

接着上节课的内容 ,我们继续来完成我们这个例子的编码 ,那么接下来我们做到处理事件的函数 ,handler这个函数 ,那么handler这个方法的具体做的事情 ,具体做的事情 ,是我们在监听listen当中 ,如果说这里边有事件准备就绪的通道 ,那么我们在这里边选中它 ,选中它以后 ,我们对这些准备就绪的这些事件来进行处理 ,所以说在这里边 ,我们传了个准备就绪的这些事件 ,所封装起来的这么一个SelectionKey这个类型 ,那么把这个类型传过来 ,那么我们接下来就对它进行分门别类的处理 ,那么这边就如果说这个key里边的事件是我们新的客户端 ,接入进来的事件准备好了 ,那么我们就要对它进行处理 ,那么在这里边这是第一个要处理 ,应该是首先要处理的事件 ,首先 ,因为服务端与客户端 ,它们之间在服务端处理连接进来的客户端 ,那你第一件要处理的事情那就是接入客户端 ,那么这里边key如果说是isAcceptable为true ,就表示有新的客户端进来 ,那这里边表示有新的客户端 ,有新的客户端进来 ,有新的客户端进来我们就接 ,怎么接呢 ,我们首先要从这个SelectionKey当中 ,把这个通道给取出来 ,所以我们这key.channel ,把通道取出来 ,通道取出来 ,那么这个channel方法会给我返回SelectableChannel ,可选择的通道 ,那么这个通道显然我们肯定不直接用它 ,

我们用它的子类ServerSocketChannel ,所以说ServerSocketChannel是它的子类 ,你要把一个父类类型的对象实例转换成它对应的子类 ,这边需要强转 ,来 ,ServerSocketChannel ,这里边就serverSocketChannel吧 ,等于 ,这里边需要强转 ,Alt加Enter键 强转 ,强转出了这个ServerSocketChannel以后 ,有了ServerSocketChannel ,我就可以正式的接入客户端 ,那么怎么接入呢 ,ServerSocketChannel.accept ,通过这个方法来接入 ,当然这里边这个方法是要报出IO异常的 ,这儿我们把它捕获一下 ,那么这个try包裹的范围我就让 ,这里面全部代码包裹了 ,Ctrl+Shift+F格式化一下 ,看到没有 ,好 这里边 ,这个是接入 ,那么这个接入呢 ,它会返回 ,返回什么 ,它会返回socketChannel ,那么返回的socketChannel就跟我的客户端是一对一对应的 ,是一一对应的 ,所以这里边把客户端的client ,客户端的这个Socket ,客户端的Socket ,我就把它当成客户端的Socket ,客户端的这个SocketChannel ,这是返回它 ,返回它就代表客户端 ,这个对象实例就代表客户端 ,有了它我就可以跟客户端去做各种各样的事情 ,所以说拿到它以后呢 ,我们拿到它以后我们要进行处理 ,要把客户端的socketChannel也要把它加入到 ,也要把它设置为非阻塞模式 ,然后把它注册到我的选择器里边 ,

我们才能对它进一步的进行操作 ,所以这边首先把它设置为非阻塞模式 ,false ,然后再把它给加入注册到我的同一个选择器 ,那么对于它来讲 ,我们接入客户端 ,接入客户端以后 ,第一件事情就是对客户端发过来的信息进行读取 ,所以说在这里边 ,当它注册入我的选择器的时候 ,我要对选择器对它感兴趣的事应该是 ,应该是读这个事儿感兴趣 ,应该是read这事感兴趣 ,所以这边我们初始把连接进来的客户端的SocketChannel ,这个对象 ,这个通道感兴趣的是什么呢 ,是读取客户端发过来的信息 ,那么这里边是这个逻辑 ,那么这个读出来的信息 ,我们就要把它在这里边 ,这里边是接入情况下 ,那么我们这边接入情况下 ,就是这样子了 ,接入情况下就是这样子 ,那么接进来了 ,然后我们把它设置为非阻塞模式 ,然后注册到选择器里边 ,设置选择器对它感兴趣的是读 ,那么接下来就是 ,因为我们这个handler它是放在了我循环监听的 ,这个死循环里边 ,所以说它第一次循环进来 ,发现有通道进来 ,就把这个通道 ,第一次循环进来发现有通道 ,有这个客户端连接进来 ,那么就把这个客户端的通道拿到 ,然后设置非阻塞模式 ,然后把它放到了我的选择器里边 ,然后我第二次循环 ,第二次循环过来的时候 ,

那么这个时候我们的选择器 ,注册在选择器里面的通道 ,就不仅仅只有我们刚刚最开始注册进来的 ,ServerSocketChannel ,那么这个时候它里边既有ServerSocketChannel ,又有我们后面注册进去的客户端对应的socketChannel ,所以说这个时候我们循环 ,下一次循环语句可能就遍历到我们这里边的 ,这个clientSocket这个channel ,读事件准备就绪 ,所以这里边这个客户端ServerSocketChannel的读事件可能准备就绪 ,所以这边if ,我们还可以再加上else if ,else if什么呢 ,我这里边的这个事件 ,如果说它是isReadable读就绪准备好了 ,那么这个时候就代表着我们客户端有信息发送给服务端上来了 ,客户端有信息发送过来了 ,我现在在服务端 ,过来了 ,那么客户端有信息发送过来了 ,我就要处理 ,我就要接收客户端的信息 ,接收客户端信息首先通过Key. ,把这个channel通道先拿到 ,这个时候的通道就不是ServerSocket通道 ,而是与客户端一对一对应的那个socketChannel ,客户端对应的client ,客户端对应的这个SocketChannel ,应该是这个 ,那么这里边看到没有 ,这里边同样需要强转 ,那么这个就是客户端对应的SocketChannel ,拿到这个客户端对应的套接字通道 ,我就可以在这个套接字通道中去读数据 ,

读数据我们就要用到我们的读缓冲区 ,收缓冲区 ,所以说我这边就先把我的读缓冲区 ,接收信息的缓冲区readBuffer把它clear ,把它原来的数据清空 ,原来的数据清空以后呢 ,然后我们就可以去通过clientSocketChannel去读 ,read方法 ,然后这边readBuffer ,看到没有 这里边 ,我们这个read就是把SocketChannel ,通道里边的数据往我的缓冲区里边写 ,往我的缓冲区里面塞 ,明白不 ,好 ,所以说这里边是这样子 ,那么这个它会返回一个值 ,当然这里边也是需要try ,也是需要捕获异常的 ,那么也是IO异常 ,然后e ,那么在这 ,看到没有 ,Ctrl+Shift+F格式化一下 ,好 ,这边是这样子 ,那么我这里边读read这个方法又会给我返回一个整型 ,返回的整型是我们从通道里边 ,读到缓冲区里边的数据的字节数 ,所以这里边我们给它一个int类型 ,hasRead ,这边has已经读进去的这个计数 ,hasRead等于它 ,那么我们对这个hasRead进行判断 ,如果说我们的hasRead大于0 ,表示有数据进入我的缓冲区 ,有数据进入我的缓冲区 ,我就可以从缓冲区里边把这个数据拿出来 ,所以说这里边有数据读进去了 ,读进去了以后来我这边hasRead ,读进去了以后我先把我的这个readBuffer ,readBuffer读缓冲区 ,把它进行flip 翻转 ,

那么有关于这些什么是翻转 ,然后缓冲区的清空 这些东西 ,这些方法在我上门课程当中都详详细细的做了解释 ,所以这些知识我不再重复 ,你直接在这里边就把它用起来 ,如果说你这些方法你还不甚明了 ,那么你必须得去看看我前面上的那门IO模型 ,NIO AIO入门这门课程 ,对不 ,所以说我在这里边本身是那门课 进阶课 ,所以说我会默认你已经把那门课学过了 ,然后再来那个 ,所以在这门课里边一些讲过的东西 ,我直接就用 ,我不会再重复去讲 ,那么这里边把这个翻转 ,翻转完了以后 ,我们就可以去把里边的数据读出来 ,来 str ,里边的数据是什么呢 ,里边的数据就可以直接读 ,我们直接把readBuffer ,但这里边怎么样把这个readBuffer缓冲区 ,直接把这缓冲区的数组弄出来呢 ,我们可以这样子来获取 ,String.valueOf ,然后这里边我们用我们的解析器 ,字符解析器 ,点什么呢 ,decode 解析 ,解析什么呢 ,解析 把我们这readBuffer放进去 ,那么它可以把缓冲区里边数据把它按照指定的字符集编码 ,然后把它解码 ,解码以后把它变成字符串 ,然后出来 ,那这里边你看它里边可以传入 ,传入的是一个ByteBuffer ,看到没有 ,直接传入ByteBuffer ,就可以把这个数据把它变成一个CharBuffer字符序列 ,然后CharBuffer呢 ,我们直接用String.valueOf就变成字符串了 ,所以说这样的一个逻辑 ,那么这个String str就是我们这个缓冲区里边的数据 ,就是客户端向服务端发送过来的信息 ,

那么客户端向服务端发送过来的信息都来了 ,那么接下来的逻辑就是这个逻辑了 ,对我们这个信息进行判断 ,如果说它是 ,这里边如果说我们接收到的这个信息 ,它前后缀是USER_ROUND ,那么证明发送过来的信息是什么 ,是我们的用户 ,是用户信息的话 ,来 我先拿到真正的用户信息 ,这就跟我前面是一样的东西了 ,来 我把真正的用户信息拿到 ,那这个是我们去掉协议字符的方法 ,来 我把这个去掉协议字符这方法也把它拿过来 ,来 这边有些很多东西我们就可以直接拷贝了 ,就不用真正的一点一点的写了 ,来 在这里边 ,来 去掉协议字符 ,那么去掉协议字符 ,拿到真正的用户名 ,拿到真正的用户名以后 ,然后我们判断 ,这里边拿到真正用户名实质上我们这就 ,实质上我们这就是什么 ,就是直接实现登陆了 ,实现登陆我们直接定义一个login一个方法来实现登录 ,那么这里边传什么东西过去 ,传一个SocketChannel ,这个clientSocketChannel ,这里边直接传一个clientSocketChannel ,然后把这str收到的信息直接传过去 ,看到没有 ,然后在这里边来 private ,然后private 实现登录 void ,然后login ,然后这里边传过来两个参数 ,一个是socketChannel ,这边是客户端 ,然后一个是我们客户端发过来的信息str ,好 然后在这里边 ,

登录后查看更多
PHP开发入门
共 249 节课
Python爬虫学习
共 113 节课
计算机二级-C语言
共 151 节课
Tableau数据分析师
共 39 节课
前端开发框架及工具
共 190 节课
已是第一张图了
已是最后一张图了
记笔记

导出笔记

笔记导出历史

00:00

0/12
确定保存
笔记导出历史导出完成的笔记将保留1天,如有需求请及时下载
课程名称
导出时间
文件大小
状态
操作
AI视频总结
AI正在分析视频,请稍等…
AI总结遇到了一些问题 点击重新获取
点击重新获取
成为全站通VIP 查看完整AI总结
复制

职业路径建议意见

请选择你对职业路径课程的满意程度

请选择你对职业路径课程的满意程度

请填写关于职业路径的建议意见:

同学,小虎知道你非常努力的想学习!

老师录制课程真的也很辛苦

赞助一下吧

确定学习吗?

您每天可免费学习一个教程。

成为VIP可无限学习 !

成为VIP吧!

成为VIP吧!

您已经免费学习 1 个教程 !

我们录制教程很努力的,赞助下吧 !

升级VIP吧!

您已经学习 5 个教程啦!

我们录制教程很努力的,赞助升级下吧 !

您已经累计下载5个源文件


您在当前分类下不是VIP,赞助VIP享受无限下载


您已经累计下载5个素材文件


您在当前分类下不是VIP,赞助VIP享受无限下载


您已经累计下载5个源文件


您在当前分类下不是VIP,赞助VIP享受无限下载


您已经累计观看5个图文教程


您在当前分类下不是VIP,赞助VIP享受无限观看


学习后才能评价哦!

获得30虎课币

评论提交成功,将在审核通过后显示

×

下载素材/源文件:

收藏成功
取消成功
特惠
充值
7折购
今日还在继续学习的你,太棒了!
7
折扣券可用于
年费无限VIP
立 即
使 用
此活动优惠不可与其他活动叠加使用
有效期:000000
消息
登录即可查看消息记录
建议
意见
官方
客服
在线咨询客服热线

您可以与在线客服进行沟通获得帮助

工作日:9:00~22:00节假日:9:00~18:00

联系在线客服

您可以电话联系客服进行沟通获得帮助

工作日:9:30~18:30

400-862-9191
虎课
积分
免费学习90000+个教程!
配套素材、源文件一键下载!
昨日学员已学习了26,258
并提交了203份作业!
登录后立即学习!
loading
微信扫码关注即可登录
您需要同意协议才可以进行登录
登录虎课网,每天免费学课程全站 90000+ 视频会员教程 | 每日可免费学 1
为确保账户信息安全
请先进行真实姓名验证后进行充值付款
立即验证