![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
socket
文章平均质量分 53
m47838704
这个作者很懒,什么都没留下…
展开
-
java Socket多线程聊天程序(适合初学者)
一个非常简单的java聊天程序,有客户端和服务器端,目前只有群聊功能,其他的所有功能都可以在这个基础上添加,现在我分享出来主要是为了保持一个最简单的java聊天程序便于初学者学习,界面也非常的简洁,只有两个文件,主要是用了socket,java多线程,知识点不是很多,很适合初学者 下面是服务器端代码package tk.socket;import java.awt.Dimension;i原创 2015-08-07 20:46:39 · 18424 阅读 · 12 评论 -
自己花了一个星期用java写的网络题库程序
用的java的socket+多线程+mysql编程(如果连接数量大的话用java的NIO)服务器端是java写的运行在unix上多线程,客户端也是用java写的也是多线程,中间的通信协议是通过传输序列化的对象来实现的,主要结构是“包头”+“包体”的结构,利用循环队列实现消息缓冲区。(后面写了一个App版本的,但是不要截图)下面是客户端和服务器端的代码结构下面是socket的序列原创 2015-08-24 23:59:06 · 1613 阅读 · 2 评论 -
jdk源码分析 ——Selector深入分析
1、spi方式的selector定制化 selector通过SelectorProvider创建的,通常不同安装版本的jdk中已经封装了相应的Select和SelectorProvider了,通过spi的方式进行扩展。(PS:spi是一种jdk提供的低侵入方式的扩展实现,目前已经在大多数的框架中使用了,类似dubbo框架也使用该方式,让用户进行更好的定制化实现)2、selector的原理原创 2018-01-20 15:46:52 · 445 阅读 · 0 评论 -
netty源码注解——websocket握手和分片组合
在使用web socket的时候也是需要注意netty引用计数这个机制,否则也容易出现错误本节主要注解了netty中web socket的握手协议处理以及分片组合的实现方式 https://github.com/mh47838704/netty...原创 2018-03-06 21:11:04 · 1553 阅读 · 0 评论 -
Socket高可靠性数据传输
在计算机网络中,TCP/IP保证了数据的可靠性传输,但是该可靠性传输时建立在链路可用的情况下的,也就是说在链路可用的情况下,该协议可用保证数据可靠的传输到对端。socket就是在TCP/IP协议(当然还包含其他协议)之上的更高层次的系统API,socket底层使用了TCP/IP来保证了链路在可用的情况下,数据可靠的传输到对端,那么应用层在使用socket的时候读写数据的时候就一定能保证数据可靠...原创 2018-03-10 09:30:32 · 2127 阅读 · 0 评论