上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 44 下一页
摘要: 1.server- clients 通信过程 2.消息的生成过程 1.server- clients 通信过程 1.1.ServerFrame 窗口启动, Server 服务器端启动 1.2.ClientFrame 窗口启动 ,Client 客户端启动 ... 阅读全文
posted @ 2020-07-12 09:35 jasmineTang 阅读(304) 评论(0) 推荐(0)
摘要: 日志是我们常用的功能。1.新建一个MAVEN工程 file->new project->maven2.修改配置文件:pom.xml3.添加logback.xml4.添加依赖包 5.写class输出测试 1.新建一个MAVEN工程 file->new pr... 阅读全文
posted @ 2020-07-11 23:48 jasmineTang 阅读(173) 评论(0) 推荐(0)
摘要: 承接上篇,也可以用LockSupport来实现多线程. 例:一个线程打印 “ABCDEFG”,一个线程打印“1234567”,我想其交替输出,如何做。 public class myLockSupport { static Thread t1=null,... 阅读全文
posted @ 2020-07-10 21:25 jasmineTang 阅读(46) 评论(0) 推荐(0)
摘要: 线程关心的就是线程通信和线程同步的问题。 例:一个线程打印 “ABCDEFG”,一个线程打印“1234567”,我想其交替输出,如何做。1.synchronized 上代码: //线程间通信 synchronized锁定的是某个对象o 作用域//1.创建sy... 阅读全文
posted @ 2020-07-10 21:25 jasmineTang 阅读(64) 评论(0) 推荐(0)
摘要: 数据在网络上传输时都是0,1。数据编码是必然面对的。本文给出了test基本步骤示例。我的感受,改一步测一点。编码:encode 消息体转换成字节数组 解码:decode 字节数组转换成消息体 编码:encode 消息体转换成字节数组 ... 阅读全文
posted @ 2020-07-08 07:11 jasmineTang 阅读(72) 评论(0) 推荐(0)
摘要: 客户端也就4步,上代码 public void client() throws Exception { //1.创建管道和管理 EventLoopGroup workerGroup =new NioEventLoopGrou... 阅读全文
posted @ 2020-07-06 21:02 jasmineTang 阅读(156) 评论(0) 推荐(0)
摘要: //1.String ->Bytebuf//把string text转换成Bytebufchannel.writeAndFlush(Unpooled.copiedBuffer(text.getBytes());//2.Object msg->String st... 阅读全文
posted @ 2020-07-06 20:58 jasmineTang 阅读(856) 评论(0) 推荐(0)
摘要: netty是把nio封装好的好用的库。 不得不说ByteBuf非常好用。 两点:1.ByteBuf读、写分离,不是一个指针。 2.它可以直接访问系统地址,速度超级的快。一般数据流程:网络->系统->... 阅读全文
posted @ 2020-07-05 11:54 jasmineTang 阅读(66) 评论(0) 推荐(0)
摘要: 1.BIO BlockingIO的意思。还是从最简单的说起,过程参看前篇,python版,本篇就是用JAVA再写了一遍。 1.1一服务器端,一个客户端 1.2.一个服务器端,多个客户端 2.NIO,非阻塞IO 1.BIO BlockingIO的意思。还是... 阅读全文
posted @ 2020-07-05 07:18 jasmineTang 阅读(46) 评论(0) 推荐(0)
摘要: Thread的五种创建方式。 public class ThreadTest{ //方法1 调用 new Thread().start(); //方法2 调用 new TT().start(); //方法3 调用 new Thread(new c()... 阅读全文
posted @ 2020-07-04 15:25 jasmineTang 阅读(260) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 44 下一页