
java socket
明道无界
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java NIO解决沾包断包
思路:客户端发送消息时先写入要发消息长度在后买面追加消息数据,服务接受消息时需要先解析出消息长度,然后分配一个消息长度大小的buffer以当前链接的客户端对应放入map,然后读和消息长度一样的数据到buffer,这样无论消息长短都可以正确处理。代码示列:Server沾包代码:if (key.isReadable()) { //获取当前客户端缓存的消息 ...原创 2020-02-20 16:50:28 · 324 阅读 · 0 评论 -
java 远程调用及动态代理的应用
动态代理:可以看看这篇文章Java远程调用-实现一个简单的服务框架:可以看这篇文章主要通过socket通讯传递系列化的参数类型和参数,客户端定义和服务器一样的接口,服务器端要实现接口,客户端调用本地接口通过动态代理把调用的方法名称、参数类型、参数发送到服务器,服务器根据参数获取实例指定方法执行并把执行结果发送给客户端。下面是完整代码服务器端代码:MethodService.转载 2017-07-10 01:01:29 · 857 阅读 · 0 评论