登录后绑定QQ、微信即可实现信息互通
复习继续看
看看代码中的channelchannel是个接口然后这个ServerSocketChannel和SocketChannel这个很重要.
画一下这个过程.debug看看
前面两个案例,不管是输出buffer到文件中,还是从文件中读数据读出到控制台上,都是用了两个Buffer.这次用一个buffer实现.这个是上两次用的,用了两个buffer这次使用一个buffer,来实现文件copy ..
继承情况写个例子测试,这里指定了0这个下标开始,然后只能修改5个字节,那么就只能修改,0,1,2,3,4这5个下标的字节
需要设计模式,常用的数据结构数据结构和算法,需要知道看看都是讲的什么内容
BIO可以通过线程池,来改善,但是改善只是是他更容易实现并发了.客户端用telnet进行实现,不再编写了
咱们说BIO是基于流编程的,但是NIO是基于内存块编程的,就是因为buffer是个内存块正是由于NIO是操作的内存块,才实现了非阻塞这里可以看到,这个buffer咱们说是双向的,要知道原来的inputStream还是outputstream他们都是单向的,而这个NIO的buf却做到了..
可以看看有这么多类型的bufferbuffer中有对应的标识position mark等
这里说明这个buffer也可以通过循环放数据
客户端要比服务器端简单这里要把这个socketchannel设置为非阻塞的.然后连接到服务器然后如果还没有连接到服务器的话,会进入这个while中,就不用阻塞,就可以在这里做其他的事情如果连接上了,那么就往下走 ..
提出你的第一个问题
回答一个你擅长的问题
对内容进行点赞或者收藏
阅读声望与权限的规范
完善个人资料