Skip to content

13days/socket-learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

socket-learn

Socket网络编程(java语言实现)

本项目主要是介绍了socket的使用和NIO的使用

工具:idea,maven

用一些实战例子结合介绍,如:聊天室

版本v0.2.3

在这个版本中,优化了读线程的数量,把服务器接受到的消息封装到一个任务里,交给线程池异步去执行

当然,在socket接收数据的时候也是采用了无阻塞的NIO模式,采用异步加回调的方式完成这部分的操作

在这个版本中,无法解决消息粘包,消息丢包等问题.

服务器执行流程如下:

image

About

Socket网络编程(java语言实现)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages