网络
前置概念
- 同步与异步(synchronous/asynchronous):同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前调用返回,才会进行下一步;而异步则相反,其他任务不需要等待当前调用返回,通常依靠事件、回调等机制来实现任务间次序关系。
- 阻塞与非阻塞:在进行阻塞操作时,当前线程会处于阻塞状态,无法从事其他任务,只有当条件就绪才能继续,比如ServerSocket新连接建立完毕,或者数据读取、写入操作完成;而非阻塞则是不管IO操作是否结束,直接返回,相应操作在后台继续处理。
Socket通信原理和Java实现
定义
socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。
设计模式中,socket其实就是一个门面模式。
原理
实现
(31条消息) java使用socket实现客户端与服务器聊天(二)简单实现图形界面_那厮也有春天儿的博客-CSDN博客
WebSoc