type
Post
status
Published
date
Oct 22, 2024
slug
summary
tags
category
icon
password
📖
搞清楚这几个概念需要点网络编程基础,TCP/IP协议,网络IO模型 Socket:是对TCP/UDP通信,提供了更高等级的编程语言api,也就是要用底层TCP/UDP来通信可以直接用socket对应编程语言的api编写 NIO:非阻塞IO,因为Socket是用的BIO方式通信,效率慢为了解决这个问题出现了NIO(Channels、Selector、Buffer),但编程方式较为繁琐 WebSocket:它是一个web通信协议,实现浏览器和服务端建立连接后双向通信(全双工),而不需要像http协议一样每次都需要建立连接且单向(浏览器-》服务器) Netty:是一个NIO(异步事件驱动的IO模型)网络通信框架,支持大部分网络协议(TCP/UDP、WebSocket、http、MQTT、FTP、SMTP等),能更方便实现NIO的编程

联系

📖
——————— Socket(BIO) TCP/IP 支持WebSocket等协议
——————- NIO ——————————————————- Netty(NIO框架)

📎 参考文章

 
💡
有关使用上的问题,欢迎您在底部评论区留言,一起交流~
ads.txtMySQL离线升级-docker
Loading...