212 BIO编程
ServerSocket类 serversocket.accept() InputStream(它是阻塞的) 输入
Socket类 OutputStream(它是阻塞的) 输出
ServerSocket 单线程 一次连接处理完才会处理下一个
http请求是可以访问到SocketServer的
httpcode:
1XX,临时响应并请求继续执行操作
2XX, 成功处理了请求
3XX, 完成请求,需要进一步操作,常见重定向
4XX, 请求错误,服务器无法完成处理
5XX, 服务器内部错误,处理请求时发生异常
socket构造 http response形式的outputstream 可以和浏览器交互。
B(blocking)IO -- 阻塞IO
阻塞IO---资源不可用时,IO请求一直阻塞,直到结果返回(拿到数据或直接超时)
非阻塞IO---资源不可用时,IO请求离开返回,返回资源标识不可用。
同步(synchronous) 应用阻塞在发送或接收数据的状态,直到数据传输成功或返回失败
异步(asynchronous)应用发送或接收数据后立刻返回,实际处理则是异步进行的
ps 操作系统底层的socket默认是阻塞的。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性